首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

foreach,该怎么解决

2011-12-25 
foreachjava 的foreach语句只能用来遍历吧,我用来给数组赋值,结果是不行的。为什么不行呢?int[] a{1,2,3}

foreach
java 的foreach语句只能用来遍历吧,
我用来给数组赋值,结果是不行的。
为什么不行呢?

int[] a={1,2,3};
for(int x:a)

这里的x是指的什么?会按照1,2,3的顺序遍历吗?

[解决办法]

探讨
java 的foreach语句只能用来遍历吧,
我用来给数组赋值,结果是不行的。
为什么不行呢?

int[] a={1,2,3};
for(int x:a)

这里的x是指的什么?会按照1,2,3的顺序遍历吗?

[解决办法]
foreach语句本来就是用来遍历的

x相当
for (int i=0; i<a.length; i++) {
int x = a[i];
}

在这里会按照1、2、3的顺序输出,但是如果你定义的数组是int[] a={1,5,3};那么输出的就是1、5、3
[解决办法]
楼主请看:

int[] a={1,2,3}; //一个int 的数组 

foreach输出:
 for(类型 变量:数组){}

修改如下:
for(int x:a){
 System.out.print(x+"、") ;//x是一个变量 ,在你想要输出的时候用到,你用什么 ,输出的时候就写什么
}

热点排行