static一般用来修饰成员变量或函数,称为类变量和类方法,类变量存储在方法区。 static一般不能修饰类,但是可以修饰内部类,被修饰的内部类可以直接作为一个普通类来用,不需要创建一个外部类的实例,而普通内部类的引用需要创建一个外部类的实例。 ...
分类:
其他好文 时间:
2016-06-14 01:09:23
阅读次数:
232
本文,主要有以下内容:面向对象与面向过程的区别、类和对象、对象引用和指针、类方法和实例方法(this关键字的使用、值传递、可变参数类型)、类变量和非静态变量、递归和方法重载、访问权限修饰符、构造器、用递归实现1+2+3+...+100的和的代码、基于GUI的验证姓名和年龄的有效性的中年类的代码、打印所有汉字的代码...
分类:
其他好文 时间:
2016-06-12 03:03:31
阅读次数:
197
类和实例变量的使用;构造器、访问方法、设置方法、功能性方法的实现。方法重载和重写的区别。使用静态修饰符,实现类方法、类常量和类变量的使用。实例方法,在一个对象上操作。Strings=newString("Helpeverycowreachitspotential!");intn=s.length();类方法,由该类提供的一..
分类:
编程语言 时间:
2016-06-07 22:36:02
阅读次数:
194
静态变量:线程非安全。 加static关键字的变量,只能放在类里,不能放到方法里。 静态变量即类变量,位于方法区,为所有对象共享,共享一份内存,一旦静态变量被修改,其他对象均对修改可见,故线程非安全。 实例变量:单例模式(只有一个对象实例存在)线程非安全,非单例线程安全。 没有static关键字的变 ...
分类:
编程语言 时间:
2016-06-01 13:00:18
阅读次数:
422
类变量就是静态变量,类方法就是静态方法。 在理解类变量、类方法之前先看一段代码: 在Person类中定义了3个变量,有2个变量是直接类型+变量名,而第3个变量的类型前加了static这个关键字。 类变量也叫静态变量,也就是在变量前加了static 的变量;类变量的定义:访问修饰符 static 数据 ...
分类:
编程语言 时间:
2016-05-31 14:08:34
阅读次数:
132
java中,声明类使用new关键字 类名 类变量名 = new 类名(构造函数形参表); 静态函数内不能有非静态类,但是可以有非静态函数。 输出结果 ...
分类:
编程语言 时间:
2016-05-31 00:57:56
阅读次数:
161
python的类变量和实例变量,顾名思义,类变量是指跟类的变量,而实例变量,指跟类的具体实例相关联的变量,具体体现为self.x 等。实际要注意的类变量和实例变量之间的关联。和类方法可以通过类也可以通过实例访问类似,类变量既可以通过实例也可以通过类来访问。 来看举例: class Person: n ...
分类:
编程语言 时间:
2016-05-28 17:37:25
阅读次数:
202
JAVA之旅(六)——
java也越来越深入了,大家加油吧!咱们一步步来
一.单例设计模式
什么是设计模式?
JAVA当中有23种设计模式,解决某一问题最有效的方法单例设计模式
解决一个类在内存中只存在一个对象
想要保证对象唯一该怎么做》1.为了避免其他程序过多建立该类对象,先禁止其他程序建立该类对象
2.还为了让其他程序访问到该类对象,只好在本类中自定义一个对象
3.为了...
分类:
编程语言 时间:
2016-05-27 12:40:49
阅读次数:
225
覆盖类成员:通过new关键字修饰虚函数表示覆盖该虚函数。一个虚函数被覆盖后,任何父类变量都不能访问该虚函数的具体实现。public virtual void IntroduceMyself(){...}//父类虚函数public new void IntroduceMyself(){...}//子类 ...
堆, NEW对象栈,局部变量数据段,类变量、常量代码段,方法的定义 按照声明的位置和作用域划分 -局部变量:方法和语句块内部定义的变量,栈空间里面,当方法或语句块一结束,局部变量空间马上释放,-成员变量(属性):方法外部、类的内部定义的变量(堆空间,随对象产生而产生,随对象销毁而销毁)-类变量(静态 ...
分类:
编程语言 时间:
2016-05-25 15:12:14
阅读次数:
148