public class MyTest{
public static void main (String []args){
int sum = 0 ;
int i = 1 ;
while (sum < 100){
sum += i ; 
i++;
}
System.out.println(i);
}
}
吧变量前的 int 去掉就会报错,我记得可以这样申明啊,直接用 sum=0但是怎么要在前面加上int?

解决方案 »

  1.   

    LZ是js转过来的???
    js才可以这样申明,java等强类型语主申明变量时都要定义变量的类型。
    js弱类型语言,不需要定义变量的类型
      

  2.   

    需要声明变量类型,或者可以在MyTest类中先声明,这样就可以在下面不用声明了,如
    class MyTest{
    static int sum,i;
    public static void main (String []args){
    sum = 0 ;
    i = 1 ;
    while (sum < 100){
    sum += i ;  
    i++;
    }
    System.out.println(i);
    System.out.println(sum);
    }
    }
      

  3.   

    Java是强类型语言,必须明确指明变量时什么类型
      

  4.   

    Java的变量必须先声明,用的时候必须初始化才可以用的.
      

  5.   

    java是强类型的,申明变量一定要申明类型
      

  6.   

    js才可以
    java不行
    java必须先声明类型
    建议LZ去研究下java中语句的执行顺序就很清楚了。。
      

  7.   

    Java是强类型语言,楼主肯定是和别的学混淆了
      

  8.   

    public class MyTest{
    int sum;
    public static void main (String []args){
    sum = 0 ;
    int i = 1 ;
    while (sum < 100){
    sum += i ;  
    i++;
    }
    System.out.println(i);
    }
    }这样可以
      

  9.   

    你可以这样声明:int sum,i;但是单独声明时一定要说明类型,这是java语法的规定,其它编程语言也大都是这样。
      

  10.   

    你记错了吧!java是强类型语言,必须先声明,然后才能使用。在php中可以那样用,不用声明,直接使用的啊!
      

  11.   

    可以啊
    你可以这样写
    int sum = 0 ,i = 1 ;
    就OK了
      

  12.   

    java中,对变量,必须先声明,后使用、、、