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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

看了一遍,感觉这里面有点乱,静态变量啊,静态代码块啊,对象的初始化过程等,什么时候使用啊,在内存中是如何运行的等,感觉自己已经被绕进去了,求大神给我开导开导,或者有什么好的记忆方法?跪谢!!

8 个回复

倒序浏览
我回答了我就是大神了,嘎嘎,实例化一个对象,静态代码块先执行,静态东西随着这个类被销毁才被销毁,这个答的滥渣渣的算不算大神!!!

点评

还可以!  发表于 2014-8-10 00:34
回复 使用道具 举报
其实静态代码块不用刻意去记住它,有点印象,要用的时候你就会想到它了,感觉不太常用.
回复 使用道具 举报
其实实际开发用不了这么复杂,当你有需求的时候,会想到这个,自然而然就会了
回复 使用道具 举报
静态代码块 初始化 静态 变量
回复 使用道具 举报
本帖最后由 小七 于 2014-8-9 23:15 编辑

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

回复 使用道具 举报
本帖最后由 小七 于 2014-8-9 23:17 编辑

其实你把老师说的话打印成文字记在电脑里面,忘记了或者混淆了就拿出笔记把老师说的话多读几遍就会分清楚了。这些都是我做的笔记我直接把它cope给你了,至于面向对象过程由于我的笔记乱,你可能看不懂我就没放出来给你了
回复 使用道具 举报
多看几遍视频吧,开始我也很晕。。。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马