博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java怀旧:for-each version loop, Changes to iteration variable doesn't take effect
阅读量:5035 次
发布时间:2019-06-12

本文共 416 字,大约阅读时间需要 1 分钟。

比如下面代码修改itr是无法影响到test_str_array的。

可以看成java compiler为我们dup了一个object出来,赋给了循环变量。

 

Example:

String test_str_array[] = 
new String[3];
test_str_array[0] = "Hello";
test_str_array[1] = "Welcome";
test_str_array[2] = "Nice to meet you";
        
for (String itr: test_str_array) {
    itr = "Super119 hacked";
}
        
for (String itr: test_str_array) System.out.println(itr);

转载于:https://www.cnblogs.com/super119/archive/2012/09/13/2683492.html

你可能感兴趣的文章
[TMS320C674x] 一、GPIO认识
查看>>
酷狗的皮肤文件存放在哪
查看>>
C++的引用
查看>>
T-SQL查询进阶--深入浅出视图
查看>>
MapKeyboard 键盘按键映射 机械革命S1 Pro-02
查看>>
Android读取url图片保存及文件读取
查看>>
完整ASP.Net Excel导入
查看>>
判断CPU大小端示例代码
查看>>
循环队列的运用---求K阶斐波那契序列
查看>>
关于git的认证方式
查看>>
keepalived介绍
查看>>
css3 标签 background-size
查看>>
python itertools
查看>>
Linux内核调试技术——jprobe使用与实现
查看>>
http://lorempixel.com/ 可以快速产生假图
查看>>
编写一个函数isMerge,判断一个字符串str是否可以由其他两个字符串part1和part2“组合”而成...
查看>>
PMD使用提醒
查看>>
Codeforces 887D Ratings and Reality Shows
查看>>
论文《A Generative Entity-Mention Model for Linking Entities with Knowledge Base》
查看>>
Linux记录-salt分析
查看>>