黑马程序员技术交流社区
标题:
静态有什么特点?
[打印本页]
作者:
水子木
时间:
2015-9-20 23:00
标题:
静态有什么特点?
静态只能修饰类的成员变量和方法,而不能修饰局部变量
静态成员可以直接通过 类名.类属性 类名.类方法
被static修饰后,类属性与类方法加载到方法区的静态区内,普通实例属性是在对象中存在,也就是说它在堆内.
static修饰后的成员属于类的,当类被创建时创建,当类销毁时销毁。它的生命周期比实例变量的生命周期长.
static修饰的属性也是有默认值的。Static属性它被类的对象所共享,实例属性是每一个对象自己的。
(在使用static方法时,要注意只能使用static成员。在实例方法中可以使用任意成员
static中不可以使用this,super关键字,为什么不能使用this关键字,因为static成员是在对象创建前就被加载的,这时还没有对象产生,所以不能用this。this 指代对象的。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2