最赞回答 / ziom
有助于代码逻辑的分离,否则所有逻辑都在构造里写会显得太多太乱初始化块是在构造前执行的,如果所有实例都有一点相同的逻辑,就可以提取到初始化块中我只知道这两点原因,本人是搞安卓手游开发的,实际工作中好像只用到过静态代码块,对这个体会不是太深。
2017-02-22
最新回答 / 慕沐7524339
这没什么,如果有机会能接触一些项目,就去把项目里面写的一点一点的弄懂,然后在边看边学着做这个项目,后面不看在写一次这个项目,慢慢的熟悉知道什么意思之后,再换一个小项目。多买的其他书籍看看,后面再去大公司面试什么的,他们第一看你的学历,第二看你的理解的能力和逻辑思维.
2017-02-21
最新回答 / Fengliangchen
静态初始化块只在类加载时执行,且只会执行一次,同时静态初始化块只能给静态变量赋值,不能初始化普通的成员变量。也就是说,这个功能只是为了区分静态变量和普通变量的初始化
2017-02-16