eclipse中的错误消息为数组索引

时间:2017-03-08 13:02:57

标签: java for-loop

为什么我收到最后一个索引的错误?

public class Myclass {

public static void main(String[] args) {


int[] myarray =  {1,2,3,4} ; 


 for (int index=0 ;  index <4 ; index++);  

 {

     System.out.println(myarray [index]); 
 }

   the" index " after println is highlighted in eclipse and a message says : "index cannot be resolved to a variable " 


}

}

3 个答案:

答案 0 :(得分:1)

这样:

for (int index=0 ;  index <myarray.length ; index++) 
 {
     System.out.println(myarray [index]); 
 }

答案 1 :(得分:1)

您的;正在关闭for循环 应该是:

public static void main(String[] args) {
    int[] myarray = {1, 2, 3, 4};
    for (int index = 0; index < 4; index++) {
        System.out.println(myarray[index]);
    }
}

答案 2 :(得分:0)

因为;循环之后您有for,所以只需将其删除即可。 而不是:

for (int index=0 ;  index <4 ; index++);

执行:

for (int index=0 ;  index <4 ; index++)

;表示&#34; for循环在此结束&#34;。由于indexfor内宣布,但在下一个区块中无法显示。