Java:构造代码块,静态代码块
本文内容: 局部代码块 构造代码块 静态代码块 补充 局部代码块: 局部代码块用于限制变量的生命周期 ,如果希望某些变量在某一过程之后直接失效而不希望被后面继续操作时,可以使用局部变量来限制变量的生命周期带局部代码块中 构造代码块: 构造函数只对 对应 的对象进行初始化,构造代码块给 类的所有对象 进行初始化。 由于构造代码块给 类的所有对象 进行初始化,所以对于每个对象都要初始化成一样值的变量,可以防止构造代码块中初始化。 class Person{ String gender; int age; { //构造代码块 System.out.println("构造代码块运行阶段"); gender="男"; } Person(){//构造函数 System.out.println("构造函数Person()运行阶段"); } Person(int age){//构造函数 System.out.println("构造函数Person(int age)运行阶段"); this.age=age; } } public class Demo { public static void main(String[] args) { Person p1=new Person(); System.out.println(p1.gender); Person p2=new Person(18);