新手问个问题
请问我按书上的程序编辑,为什么运行不了?说是 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;
}
}
------解决方案--------------------因为你看错了,“int 1”应该是“int l”,注意是l(L的小写)
------解决方案--------------------public Animal(int 1)
int 1?
变量定义错误
改为 int i看看
------解决方案--------------------看看是不是环境变量配置不正确~
------解决方案--------------------缺少main,只能编译,不能运行
------解决方案--------------------估计是你的CLASSPATH有些问题
------解决方案--------------------估计存在以下几个问题:
1. 你的 java 文件和类名是否完全一致(区分大小写);
2. 检查 classpath 是否配置正确了;
3. 编译时是否正确(包名等)。
检查一下,再不行就再来问。
------解决方案--------------------你的程序没有main函数,执行出错。
执行下面这个试试:
public class Test
{
public static void main(String args[])
{
System.out.println( "hello world ");
}
}
如果还有问题,应该是环境变量的问题。