新手问个问题

xiaomin0216 2007-07-25 01:51:37
请问我按书上的程序编辑,为什么运行不了?说是 public Animal(int 1)和public void setLegs(int1)这两句缺少标识符!分不多,大家不要嫌少,呵呵!
public class Animal
{
private int legs;

public Animal()
{
setLegs(4);
}

public Animal(int 1)
{
setLegs(1);
}

public void eat()
{
System.out.println("Eating");
}

public void move()
{
System.out.println("Moving");
}

public void setLegs(int1)
{
if(1!=0 && 1!=2 && 1!=4)
{
System.out.println("Wrong number of legs!");
return;
}

legs=1;
}

public int getLegs()
{
return legs;
}
}
...全文
187 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
chenwei1215 2007-07-25
  • 打赏
  • 举报
回复
你的程序没有main函数,执行出错。

执行下面这个试试:
public class Test
{
public static void main(String args[])
{
System.out.println("hello world");
}
}
如果还有问题,应该是环境变量的问题。
xiaomin0216 2007-07-25
  • 打赏
  • 举报
回复
还是不行,我的classpath 配置是 . 不知是否正正确。如果不对请问是什么?(我这个都根据书上学的)
  • 打赏
  • 举报
回复
估计存在以下几个问题:

1. 你的 java 文件和类名是否完全一致(区分大小写);
2. 检查 classpath 是否配置正确了;
3. 编译时是否正确(包名等)。

检查一下,再不行就再来问。
SBtoSB 2007-07-25
  • 打赏
  • 举报
回复
....
kinzz 2007-07-25
  • 打赏
  • 举报
回复
估计是你的CLASSPATH有些问题
kellox 2007-07-25
  • 打赏
  • 举报
回复
缺少main,只能编译,不能运行
micropop_8 2007-07-25
  • 打赏
  • 举报
回复
看看是不是环境变量配置不正确~
xiaomin0216 2007-07-25
  • 打赏
  • 举报
回复
哦,知道了。但是我运行后怎么出现这个
Exception in thread"main"java.lang.NoClassDefFoundError:Animal/java
这是怎么回事,另,我编的每个程序最后都是这样,是怎么回事啊,不好意思,我是初学很多东西都不懂,谢谢!
fool_leave 2007-07-25
  • 打赏
  • 举报
回复
public Animal(int 1)
int 1?
变量定义错误
改为 int i看看
kinzz 2007-07-25
  • 打赏
  • 举报
回复
因为你看错了,“int 1”应该是“int l”,注意是l(L的小写)

62,623

社区成员

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

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