日期:2014-05-20  浏览次数:20654 次

新手问个问题
请问我按书上的程序编辑,为什么运行不了?说是     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 ");
}
}
如果还有问题,应该是环境变量的问题。