- class Test8 {
- static int a = 9;
- {
- a = 6;
- }
- public static void main(String[] args) {
- System.out.println(a);
- }
- }
复制代码
大家猜猜这个a的值会输出多少呢?
- class Demo {
- static int a = 9;
- {
- a = 6;
- }
- }
- class Test8 {
- public static void main(String[] args) {
- Demo d = new Demo();
- System.out.println(d.a);
- }
- }
复制代码
如果这样改一下呢,a的值会变吗?
把上面的代码块和int a = 9;调换一下,又会有什么结果呢,大家试试,很有意思 |
|