本帖最后由 小七 于 2014-8-9 23:15 编辑
第一步:要了解静态变量与静态代码块你的先了解静态的特点:
i.随着类加载而加载,随着类的消失而消失。说明生命周期长。(也就是说这个类进内存的时候,这儿静态就已经存在了)
ii.静态优先于对象存在。
iii.被所有对象所共享。
iv.可以直接被类名调用。用法:类名。静态成员
第二步:了解静态变量其实和普通变量差不到哪去只要记住他们的区别,使用的时候几乎都一样:
i.存放位置。
1.类变量:随着类的加载而存在与方法区中。
2.实例变量:随着对象的建立而存在也堆内存中。
ii.生命周期。
1.类变量:生命周期最长,随着类的消失而消失。
2.实例变量:生命周期随着对象的消失而消失。
第三步静态代码块说白了就是记住这个格式和他的特点就OK
i.格式:
Static
{
静态代码块的执行语句。
}
ii.特点:
1.随着类的加载而执行,只执行一次。(即只要用到类的内容就加载)
2.用于给类进行初始化。
|