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

for循环内初始化的问题。
Java code

import java.io.*; 
public class wrenwren 
{ 
public static void main(String args[]) 
{ 
o.Fi


------解决方案--------------------
for(int i:a){}
类似
for(int lgg201=0;lgg201<a.length;lgg201++)
{
int i = a[lgg201];
}
声明同时就初始化了的咩...
------解决方案--------------------
jdk1.5的新特性 相当于
for(int i=0;i<a.lenth;i++){
i=a;
System.out.println(a[i-1]); 
}
建议写成
for(int i: a){

System.out.println(i); 
}
------解决方案--------------------
回2楼,i!=0在你代码中3次i的值分别问a[0],a[1],a[2],即1,2,3;
------解决方案--------------------
这是JDK5.0的新特性,for循环里面指的是循环数组a里面的元素
------解决方案--------------------
这是JDK 5.0中所谓的“foreach”
用于遍历 数组 列表等。

ps:java中的int不初始化是可以的,默认是0。
------解决方案--------------------
回6楼: 只有属性有默认咩