输出结果:
问题:第二行输出为i=10,所以为什么有参构造中x相当于i=10,
public class One {
private int i=1;
One x;
public One()
{
i=10;
x=null;
}
public One(int i)
{
this.i=i;
x=new One();
}
public void print()
{
System.out.println("i="+i);
System.out.println(x);
}
public String toString()
{
return "i="+i;
}
}
class Test{
public static void main(String args[]) {
One x=new One(100);
x.print();
System.out.println(x.x);
}
}