本帖最后由 fmi110 于 2015-6-30 21:51 编辑
一、普通代码块
直接在一个方法中出现的{}就称为普通代码块,例子程序如下:
public class CodeDemo01
{
public static void main(String[] args)
{
//普通代码块
{
System.out.println("x=" );
}
int x = 100;
}
}
二、构造代码块
直接在类中定义的没有加static关键字的代码块{}称为构造代码块
三、静态代码块
使用static关键字声明的代码块称为静态代码块,静态块的主要目的是用来为静态属性初始化
静态块优先于主方法的执行,静态块优先于构造方法的执行,而且只执行一次!
四、同步代码块
同步代码块主要出现在多线程中。
|
|