下列代码哪几行会出错: 
1) public void modify() { 
2) int I, j, k; 
3) I = 100; 
4) while ( I > 0 ) { 
5) j = I * 2; 
6) System.out.println (" The value of j is " + j ); 
7) k = k + 1; 
8) I--; 
9) } 
10) } 
第7行为什么错啊?

解决方案 »

  1.   

    java里必须定义的时候初始化,你试一下定义的时候初始化他们为0,就可以了
      

  2.   

    k没有初始化,
    在定义局部变量的时候一定要记得初始化int I, j, k; 改为:int I = 100, j = 0, k = 0;
      

  3.   


    1) public void modify() {  
    2) int I= 100, j=0, k=0;  
    3) 
    4) while ( I > 0 ) {  
    5) j = I * 2;  
    6) System.out.println (" The value of j is " + j );  
    7) k = k + 1;  
    8) I--;  
    9) }  
    10) }  
      

  4.   


    int k = 0;//初始化