黑马程序员技术交流社区

标题: 关于static的总结 [打印本页]

作者: ningbo_1115    时间: 2015-10-15 12:14
标题: 关于static的总结
1.static:静态的,可以用来修饰属性、方法、*代码块(或初始化块)、*内部类
2.static修饰属性(类变量):
* 1.由类创建的所有的对象,都共用这一个属性
* 2.当其中一个对象对此属性进行修改,会导致其他对象对此属性的一个调用
* 3.类变量随着类的加载而加载的,而且独一份
* 4.静态的变量可以直接通过“类.类变量”的形式来调用
* 5.类变量的加载是要早于对象。所以当有对象以后,可以“对象.类变量”使用。但是"类.实例变量"是不行的。
* 6.类变量存在于静态域中。
3.static修饰方法(类方法):
* 1.随着类的加载而加载,在内存中也是独一份
* 2.可以直接通过“类.类方法”的方式调用
* 3.内部可以调用静态的属性或静态的方法,而不能调用非静态的属性或方法。反之,非静态的方法是可以调用静态的属性或静态的方法
*         >静态的方法内是不可以有this或super关键字的!
* 注:静态的结构(static的属性、方法、代码块、内部类)的生命周期要早于非静态的结构,同时被回收也要晚于非静态的结构


作者: 李金龙2015    时间: 2015-10-15 12:22
总结不错 赞个
作者: 三川草民    时间: 2015-10-15 12:34
总结的很详细
作者: xiexie758    时间: 2015-10-15 12:49
学习了,感谢
作者: Meitan    时间: 2015-10-15 20:12
还没学到,但感觉不错,赞一个
作者: ma5074    时间: 2015-10-15 20:44

作者: ddsx    时间: 2015-10-15 22:10
小伙子加油,下个高斯林就是你了




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2