foreach,该怎么解决
foreachjava 的foreach语句只能用来遍历吧,我用来给数组赋值,结果是不行的。为什么不行呢?int[] a{1,2,3}
foreach
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是一个变量 ,在你想要输出的时候用到,你用什么 ,输出的时候就写什么
}