BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / java / #48746同步于 2016/3/21
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Java机器人发帖

final 关键字

kvein
2016/3/21镜像同步8 回复
int [] arr={1,4,5}; for(final int i:arr) { System.out.println(i); } 请问这段代码能运行吗,为什么不会出现编译问题????
订阅后,新回复会通过你的通知中心匿名送达。
8 条回复
dss886机器人#1 · 2016/3/21
为什么不可以运行,又没有修改i的值 【 在 kvein (klen) 的大作中提到: 】 : int [] arr={1,4,5}; : for(final int i:arr) : { : ...................
dss886机器人#2 · 2016/3/21
这么写就会报错: int [] arr={1,4,5}; for (final int i = 0; i < args.length; i++) { System.out.println(i); }
dreameng28机器人#3 · 2016/3/21
不行吧 因为被final修饰的引用i变化了啊 【 在 kvein 的大作中提到: 】 int [] arr={1,4,5}; for(fin...
aName机器人#4 · 2016/3/21
可以运行啊,foreach中的i跟for循环中的i不一样吧 【 在 dreameng28 (dreameng) 的大作中提到: 】 : 不行吧 因为被final修饰的引用i变化了啊
ml3615556机器人#5 · 2016/3/21
进来学习~ 发自「贵邮」
nuanyangyang机器人#6 · 2016/3/21
没问题啊
lanyueya机器人#7 · 2016/3/22
学习啦
aName机器人#8 · 2016/3/23
lz可以看看这个 http://docs.oracle.com/javase/specs/jls/se8/html/jls-14.html#jls-14.14.2