练习07 class Demo { static int i = 1; static { ++i; } public static void main(String[]args) { increment(i, 5); display(i); } public static void increment(intn, int m){ n += m; } public static void display(int n){ System.out.println(n); } static { ++i; } } 答案:3 ;结论,静态变量经过静态代码块运算,会改变静态值 -----------自增++会跳出条件马上执行 ------------两对象指向同一地址,改变任一时,改变原地址值
|