请问我按书上的程序编辑,为什么运行不了?说是  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;
   }
}

解决方案 »

  1.   

    因为你看错了,“int 1”应该是“int l”,注意是l(L的小写)
      

  2.   

    public Animal(int 1)
    int 1?
    变量定义错误
    改为 int i看看
      

  3.   

    哦,知道了。但是我运行后怎么出现这个
    Exception in thread"main"java.lang.NoClassDefFoundError:Animal/java
    这是怎么回事,另,我编的每个程序最后都是这样,是怎么回事啊,不好意思,我是初学很多东西都不懂,谢谢!
      

  4.   

    缺少main,只能编译,不能运行
      

  5.   

    估计存在以下几个问题:1. 你的 java 文件和类名是否完全一致(区分大小写);
    2. 检查 classpath 是否配置正确了;
    3. 编译时是否正确(包名等)。检查一下,再不行就再来问。
      

  6.   

    还是不行,我的classpath 配置是 . 不知是否正正确。如果不对请问是什么?(我这个都根据书上学的)
      

  7.   

    你的程序没有main函数,执行出错。执行下面这个试试:
    public class Test
    {
      public static void main(String args[])
      {
        System.out.println("hello world");
      }
    }
    如果还有问题,应该是环境变量的问题。