A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© ningbo_1115 中级黑马   /  2015-10-15 12:14  /  457 人查看  /  6 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

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

6 个回复

倒序浏览
总结不错 赞个
回复 使用道具 举报
总结的很详细
回复 使用道具 举报
学习了,感谢
回复 使用道具 举报
还没学到,但感觉不错,赞一个
回复 使用道具 举报
回复 使用道具 举报
ddsx 初级黑马 2015-10-15 22:10:37
7#
小伙子加油,下个高斯林就是你了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马