发新话题
移动帖子 加入精华 加入置顶 加入收藏 关注此帖

构造器和静态属性的测试



构造器和静态属性的测试

import java.util.Calendar;

public class Test {
  public static final Test INSTANCE = new Test();

  private int size = 6;

  private static int THIS_YEAR = Calendar.getInstance().get(Calendar.YEAR);

  private Test() {
    size = THIS_YEAR - 1930;
  }

  public int getSize() {
    return size;
  }

  public static void main(String[] args) {
    System.out.println(INSTANCE.getSize());
  }
}
写出运行结果
快乐渡过每一天,减肥坚持每一天
编辑 回复 快速回复 TOP

Re:构造器和静态属性的测试

-1930
因为INSTANCE生成在时size还没有被赋值,所以应该按照类属性的默认值进行赋值---0
编辑 回复 快速回复 TOP

Re:构造器和静态属性的测试

 因为开始instance已经被赋值而且只初始化一次,return的是-1930,后来的赋值跟他没关系。 不错,不错。
================================================
            蓝================法================典
================================================
编辑 回复 快速回复 TOP
发新话题