我收到以下代码片段的错误
错误是:在调用超类型构造函数之前无法引用 x(并指出注释 1 中的语句)
class Con{
int x =10;
Con(){
this(++x); //1
System.out.println("x :"+x);
}
Con(int i){
x=i++;
System.out.println("x :"+x);
}
}
在主要方法中我有这个声明
Con c1=new Con();
我不明白这个错误。有人可以解释这里实际发生的事情吗?