public class T {
public int a;
public T(){
this(3);
}
public T(int b){
a = b;
}
public static void main(String[] args){
T t = new T();
System.out.println(t.a);
}
}
这样的话最后能输出3,但是
public class T {
public int a;
public T(){
this(3);
}
public T(int a){
a = a;
}
public static void main(String[] args){
T t = new T();
System.out.println(t.a);
}
}
这样最后输出的结果为0
这两段有什么不同吗,刚学java,谢谢