int a = 0; int b = 3; //Constructor 1 public ClassName (int a) { this(a,b); //Error //new ClassName(a,b) //No error } //Constructor 2 public ClassName (int a,int b) { this.a = a; this.b = b; }
第一个问题:
我得到一个错误,说“b应该是静态的”.为什么我不能以这种方式使用b的默认值(3)?
第二个问题:
在第一个构造函数中,如果我使用注释部分,我不会收到错误.这是否可以接受使用?