代码块:使用{}括起来的一段代码。根据位置不同可以分为:普通代码块,构造块,静态代码块,同步代码块。 ❶普通代码块:就是直接在方法中或语句中定义的代码块 ❷构造块:将代码块直接定义在类中❸静态代码块:用static关键字声明的代码块称为静态代码块。总结:显然构造块优先与构造方法执行。且多次执行,只要有实例对象 就执行构造块中的内容静态块优先于主方法执行,静态块优先于构造块和构造方法,不管实例化多少对象,静态块只执行一次。静态块的主要功能就是为静态属性初始化。希望对你有所帮助。举一个例子:public static void main(String [] agrs){ {//普通代码块 int x=10; System.out.println("普通代码块中 X="+x); } int x=20;//与局部变量名称相同 System.out.println("普通代码块外的 x="+x); }结果:普通代码块中 X=10普通代码块外的 x=20
|