java中this调用构造方法后面为什么不可以放已经定义好的变量
public class D{
public static void main(String[] args){
A c=new A();
c.print();
}
}
class A{
int a=1;
int b=2;
A(){
this(a,b);
}
A(int a,int b){
this.a=a;
this.b=b;
}
void print(){
System.out.println(a+","+b);
}
}
如果把A类中的ab定义为static的就可以,这又是为什么?
百万个为什么
2015/07/17 03:51- java
- 点赞
- 收藏
- 回答
满意答案
8个回复
