1、普通代码块:在方法中写的代码块,常用。
public class Test {
public void study( ) {
//普通代码块
//大括号用于限制代码块的作用域
System.out.println("普通代码块!");
}
}
2、构造块:在类中定义的代码块,在创建对象的时候会被调用,执行顺序优先于普通代码块,不太常用。
class Test {
System.out.println("构造块!");
}
3、静态代码块:同样也是在类中定义的,会用static关键字声明,它在第一次创建对象时被调用,且执行次序优于静态代码块。对于只使用一次的数据,通常会使用静态代码块。
class Test {
static{
System.out.println("静态代码块!");
}
}
4、同步代码块(待补充)