java代码块知识详解及应用实例

java代码块知识详解及应用实例

/**
* 代码块
* @author root
*/
public class Code {
/*
* 代码块:在java中,使用{}括起来的代码就被成为代码块
* 根据其位置的不同,可以分为
* 1.局部代码块:局部位置,用于限定变量的生命周期
* 2.构造代码块:在类中的成员位置,用{}扩起来的代码。
* 每次调动构造方法之前执码放到一起,对对象进行初始化。
* 3.静态代码块,在类中成员位置行,都会先执行构造代码块。
* 作用:可以把多构造方法中的共同代码,用{}扩起来的代码,并且用static修饰。
* 作用:一般对类进行初始化
*
* 执行顺序:
* 1.静态代码块--》(局部代码块--》)构造代码块--》构造方法(--》局部代码块)
*
* 静态代码块:在加载类的时候执行一次
* 构造代码块:每一次调用构造方法都会执行
*/
//构造代码块
{
System.out.println("构造代码块2");//2
}
public Code(){
System.out.println("这是一个无参构造方法");//4
}
public Code(int aa){
System.out.println("这是一个有参构造方法");//4
}
{
System.out.println("构造代码块1");//3
}
//静态代码块
static{
System.out.println("这是一个静态代码块");//1
}

public static void main(String[] args) {
// System.out.println(speak);
Code cc = new Code();
//局部代码块
{
String speak = "这是一个局部代码块";//5
System.out.println(speak);
System.out.println("+++++++++++++");
}
Code dd = new Code(5);


}
}


猜你喜欢

转载自blog.csdn.net/qq_37529302/article/details/58639541
今日推荐