课程
/后端开发
/Java
/Java入门第一季(IDEA工具)
当使用foreach方法时,如何在for循环里面改变数组的值?
2017-03-22
源自:Java入门第一季(IDEA工具) 6-8
正在回答
int[] nums = {3,5,7,5,5};
int i=0;
for(int ea:nums){
System.out.println(ea);
nums[i] = i+1;
i++;
}
只是举个简单的例子,循环结束后数组里存的值为1,2,3,4,5
和普通for循环一样想要改变哪个的值,直接取下标再赋值就行了
foreach仅用于取值,不能用于赋值。
比如:
for (int num : numbers) {
System.out.println(num);
这里的num只是一个局部变量,相当于:
for (int i = 0; i < numbers.length; i++) {
int num = numbers[i];
所以对这个num进行赋值操作是不会影响到numbers数组元素的。
以上仅为个人见解。
举报
0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始
1 回答数组倒序遍历。
1 回答为什么要遍历数组?
2 回答怎么理解倒序遍历数组?
6 回答关于遍历数组的问题,请同学们帮忙
1 回答为什么在取最值是要用for遍历数组?
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号