java----作用域

 代码块:

public class Demo {
    public static void main(String[] args){
    	Test t = new Test();
    	Test t1 = new Test();
    }
}
class Test{
	static{
		System.out.println("静态代码块");//在类中使用static定义,最先执行,只会创建一次(当创建第二个对象是,不会再执行该代码,static只存储一次)
	}
	{
		System.out.println("构造代码块");//在类中定义,优先构造方法执行,每次创建对象都会执行
	}
	public Test(){
		
		{
			System.out.println("普通代码块"); //在方法中定义,方法被调用执行
		}
		System.out.println("我是构造方法");
	}
}

  

猜你喜欢

转载自www.cnblogs.com/yanxiaoge/p/10660890.html