public class Addition
{
   public static void main (Sting args[])
  {
      int firstNumber=012;
      secondNumber=0x12;
      sum;
      sum=firstNumber+secondNumber;
      System.out.println("firstNumber+secondNumber=" +sum);
  }
}
这是教材上面的,我用UE打出来 然后DOS显示 
f:\java>javac Addition.java
Addition.java:7不是语句
     sum;
     ^
1错误
求各位大虾帮忙找找错误 (环境变量都弄好了)

解决方案 »

  1.   

    应该是不是分号,是逗号
    int firstNumber=012,
          secondNumber=0x12,
          sum;
          sum=firstNumber+secondNumber;
          System.out.println("firstNumber+secondNumber=" +sum);
      

  2.   

    Sting args[]应该是:String args[]secondNumber=0x12; 应该是: int secondNumber=0x12; sum; 应该是 int sum;
      

  3.   

    在 sum 前加一个int就可以了,你没指定数据类型。
      

  4.   


     int firstNumber=012; 
     int =0x12; 
     int sum; 
      sum=firstNumber+secondNumber; 
    你都没用定义sum是什么类型的,那肯定有错.同样secondNumber你也没定义,也应该会报错.
    在声明一个变量的时候,必须指定他是什么类型的.
      

  5.   


     int firstNumber=012, 
     secondNumber =0x12,
       sum; 
      sum=firstNumber+secondNumber; 
      

  6.   

    sum 没有声明,在用sum 之前必须声明
    int sum;
    sum = firstNumber+secondNumber; 
    这样才是正确的。
      

  7.   

    public class Addition 

      public static void main (Sting args[]) 
      { 
          int firstNumber=012; 
          int secondNumber=0x12; 
          int sum = firstNumber+secondNumber; 
          System.out.println("firstNumber+secondNumber=" +sum); 
      } 
    } 另外,我好像记得不能连续赋值,即像1楼的方法,在eclipse里会报错.
      

  8.   

    int secondNumber=0x12; 
    int sum;
    程序变量使用之前,声明类型。 
      

  9.   

    int firstNumber=012,
              secondNumber=0x12,
              sum;
              sum=firstNumber+secondNumber;
              System.out.println("firstNumber+secondNumber=" +sum);
      

  10.   

    public class Addition 

      public static void main (Sting args[]) 
      { 
          int firstNumber=012; 
          secondNumber=0x12; 
          sum; 
          sum=firstNumber+secondNumber; 
          System.out.println("firstNumber+secondNumber=" +sum); 
      } 

    楼主,看没看到,你写错的地方。应该是:
       public static void main(String args[])
      

  11.   

    Sting -->  String
    secondNumber --> int secondNumber
    sum; --> int sum; 或者
    Sting -->  Stringint firstNumber=012; secondNumber=0x12; sum; 
    -->
    int firstNumber = 012, secondNumber = 0x12, sum;
      

  12.   

    public class DoTest 

      public static void main (String args[]) 
      { 
          int firstNumber=012,
      secondNumber=0x12,
      sum;
             sum=firstNumber+secondNumber;
          System.out.println("firstNumber+secondNumber=" +sum);
      } 
      

  13.   

    public class DoTest 

      public static void main (String args[]) 
      { 
      int firstNumber=012,
         secondNumber=0x12,
          sum;
             sum=firstNumber+secondNumber;
          System.out.println("firstNumber+secondNumber=" +sum);
      } 

      

  14.   

    你的String写成Sting了,而且secondNumber和sum没有声明。改成:class Addition {
    public static void main(String args[]) {
    int firstNumber = 012;
    int secondNumber = 0x12;
    int sum = firstNumber + secondNumber;
    System.out.println("firstNumber+secondNumber=" + sum);
    }
    }
      

  15.   

    刚回来
    这么多人回贴啊  
    都看过了 
    这么多人帮忙 感激不尽啊  
    都不知道该怎么给分了。。 呵呵
    确实是string 写错了 还有 secondNumber和sum没有声明 
      

  16.   

    public class Addition 

      public static void main (Sting args[]) 
      { 
          int firstNumber=012, 
          secondNumber=0x12, 
          sum; 
          sum=firstNumber+secondNumber; 
          System.out.println("firstNumber+secondNumber=" +sum); 
      } 
    }
    肯定是你把两个逗号看成分号了