编译时显示第六行错了,错在哪里?应该怎么改?
class Abc{
int i;
}
public class Leaf{
public static void main(String[]args){
Abc a=new Abc(3);
System.out.println(a.i);
}
}
class Abc{
int i;
}
public class Leaf{
public static void main(String[]args){
Abc a=new Abc(3);
System.out.println(a.i);
}
}
public Abc(int j) {
i = j;
}
int i;
}
这个public Abc(int j)就是构造器,是创建类时首先要运行的,也就是你new Abc(3)时所调用的。