黑马程序员技术交流社区
标题:
static总结
[打印本页]
作者:
guoyangpeng
时间:
2015-5-17 08:11
标题:
static总结
static总结:
1.属性(实例、类变量)
属性加static 后,就不再是实例属性,而是类变量(全类公有),直接用类名访问。
类加载:当JVM第一次使用一个static总结:
1.属性(实例、类变量)
属性加static 后,就不再是实例属性,而是类变量(全类公有),直接用类名访问。
类加载:当JVM第一次使用一个类时,需要通过ClassPath找到这个类对应的.class文件,把这个文件包含的类的信息读入JVM并保存起来。一般的说,一个类只会加载一次!
类变量是在类加载的时候分配空间,并且初始化。
类加载的时机:
(1)创建类的对象
(2)访问类的静态成员
(3)加载子类必须先加载父类
(4) 如果仅仅是声明类的引用,不会类加载(MyClass c = null)
2.方法
(1)静态方法:允许直接用类名访问
(2)静态方法有个限制,在静态方法中,只能访问类的静态成员!
(3)静态方法可以被子类的静态方法覆盖,而且没有多态!
对引用调用其静态方法,仅相当于对引用的引用类型调用静态方法,没有多态。
3.初始代码块
动态初始化代码块,不常见,例如:MyClass在创建的时候,先调用多态初始化代码块,再初始化。
作者:
Dracove
时间:
2015-5-17 08:54
总结的很好,谢谢分享!
作者:
喻忠航
时间:
2015-5-17 08:56
学习了!!
作者:
快乐Anne
时间:
2015-5-17 09:13
学习了,总结的很好
作者:
sxsxsx
时间:
2015-5-17 09:19
谢谢分享
作者:
懒儿想想
时间:
2015-5-17 21:00
收藏了
作者:
王连涛
时间:
2015-5-17 21:24
这个说的好有道理我竟无言以对,这些比我自己总结的要全,我主要记得修饰方法的时候可以用类名直接调用方法。
作者:
tanzhixue
时间:
2015-5-17 21:37
顶一个 !!!!
作者:
代码搬运1号
时间:
2015-5-17 23:53
收藏了 谢谢啦!
作者:
代码搬运1号
时间:
2015-5-17 23:59
赞以个!!!!!!!!!!
作者:
王英明
时间:
2015-5-18 00:20
呵呵呵!
作者:
Hison_lian
时间:
2015-5-18 00:26
总结的很到位
作者:
殃金咒
时间:
2015-5-18 10:59
说的好!!
作者:
星辉祝愿
时间:
2015-5-18 14:57
谢谢分享
作者:
晚风吹舟行
时间:
2015-5-18 19:31
面面俱到!!
作者:
笑爷
时间:
2015-5-18 21:24
谢谢分享
作者:
liya7907
时间:
2015-5-18 21:34
总结的很好,谢谢分享!
作者:
幸福与我零距离
时间:
2015-5-18 21:37
多多分享
作者:
疯狂的Howee
时间:
2015-5-18 21:54
刚学到这里, 拿去看看
作者:
黄冬
时间:
2015-5-18 22:46
好。。。。
作者:
黯然残影
时间:
2015-5-18 23:17
总结的很详细。学习学习
作者:
守株人
时间:
2015-5-18 23:36
谢谢分享收藏了
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2