public class Test
{
static
{
int x=5;
}//静态代码块在类加载的时候执行,与其他程序无关;
static int x,y;//成员变量不需要初始化,其值默认为0;
public static void main(String args[])
{
x--;//x起始为零
method();
System.out.println(x+ y++ + x);//输出 2
}
public static void method()
{
y= x++ + ++x;//经过运算: y=0,x=1;
}
}
//静态代码块在类加载的时候执行,与其他的程序无关,类中重新定义了int x变量,并且采用属性默认初始化方式,x=0;局部变量在定义后,必须初始化!