本帖最后由 xscn 于 2013-7-20 01:12 编辑
静态代码块用来给类进行初始化,随类的加载而执行,优先于主函数执行并且只执行一次。当类中的方法都被静态了化,并且构造方法被private了,但是是我们不能在将这个类实例化,然而又想让类增加一些属性,就可以使用静态代码块
构造代码块定义在类中,可以给所有对象进行初始化,只要建立对象就运行优先于构造函数。当类有共同成员变量或共同的方法时,可以通过构造代码块对其进行初始化,就是不同对象共性的初始化方式,这样可以减少代码的重复。
你说的成员代码块是指局部代码块?好像没有成员代码块这个名词,有的话回复下我哦
局部代码块定义在方法中,作用是为了控制变量的生命周期,如我们在程序中已经使用完某个变量,并且在接下来的代码中,不会再用到她,那就没必要在内存中占用空间了,这用情况可以将变量及其所设计到的区域封装为局部代码块,他们在程序执行中顺序不变,只是在执行完成后消失。
楼主只要了解下这些代码块定义的位置和用途还有执行顺序,不难区分的
|