静态数据的初始化

2018-11-13  本文已影响0人  KatouMegumiMoe

Java静态变量初始化遵循以下规则:

静态数据初始化如示例1所示:

public class Test {
  public static Test1 t = new Test1();
  public static int a = 0;
  public static int b;
 
  public static void main(String[] arg) {
    System.out.println(Test.a);
    System.out.println(Test.b);
  }
}
 
class Test1 {
  public Test1() {
    Test.a++;
    Test.b++;
  }
}
0
1

如上所示,Test.a的值变化了三次,即声明时设置为0、Test1.Test1里设置为1、Test.a初始化为0。

上一篇下一篇

猜你喜欢

热点阅读