我初学JAVA,现在遇上个问题。不知有哪位大哥哥能帮我解决一下。

左遇右见 2002-05-15 09:25:13
我初学JAVA,现在遇上个问题。不知有哪位大哥哥能帮我解决一下。
我的问题是:
我建立了两个类。在一个类中建另一个类的对象。但是调用对象的方法时。却有错误
不知道是什么原因。请各位高手帮我解决一下吧。我的类如下;
第一个类:
package querysystem;

public class sight{
public String name;
public int number;
public String explain;
public void getname(String inputname){
name = inputname;
}
public void getnumber(int inputnumber){
number = inputnumber;
}
public void gerexplain(String inputexplain){
explain = inputexplain;
}
}
第二个类:
package querysystem;

public class shortpath{

sight sightlist[] = new sight[10];
public void main(String args[]){
}
public void initsightlist(){
for(int i=1;i<+10;i++){
sightlist[i].getunmber(i);
}
}
}
...全文
29 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
Iforgot 2002-05-15
  • 打赏
  • 举报
回复
thebear810611(小雄) 还算是个学Java的.
llsoft 2002-05-15
  • 打赏
  • 举报
回复
class sight:
public void getnumber(int inputnumber)
class shortpath:
sightlist[i].getunmber(i);
^这里多写了个u!!
llsoft 2002-05-15
  • 打赏
  • 举报
回复
详细说说错误。
thebear810611 2002-05-15
  • 打赏
  • 举报
回复
同意楼上的,解释解释一个程序中只能有一个public类,只能有一个public static void main方法。

另外建议如下
public class sight{
public String name;
public int number;
public String explain;
public void setName(String inputname){
name = inputname;
}
public void setNumber(int inputnumber){
number = inputnumber;
}
public void setExplain(String inputexplain){
explain = inputexplain;
}
}
原因是:编码规范 同样第二个类也要改一下
dylanwolf 2002-05-15
  • 打赏
  • 举报
回复
public void main(String args[])

改为: public static void main...

建议函数名改为 setname(), setnumber()

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧