当前位置: 代码迷 >> J2SE >> 问一个概念性有关问题
  详细解决方案

问一个概念性有关问题

热度:224   发布时间:2016-04-24 15:36:41.0
问一个概念性问题?
编译时显示第六行错了,错在哪里?应该怎么改?
class   Abc{
int   i;
}
public   class   Leaf{  
public   static   void   main(String[]args){
        Abc   a=new   Abc(3);
        System.out.println(a.i);  
}
}

------解决方案--------------------
Abc a = new Abc(3);====> 这里的三是什么,你根本就没有给构造器,哪来的3,还有,你的String[] args=====> 这个中间空开点.
------解决方案--------------------
class Abc{
public Abc(int j) {
i = j;
}
int i;
}
这个public Abc(int j)就是构造器,是创建类时首先要运行的,也就是你new Abc(3)时所调用的。
  相关解决方案