您的位置:首页 > 编程语言 > Java开发

foreach语句和传统的for循环语句区别

2016-04-07 14:33 691 查看
现在比较一下两段相似的代码

foreach语句

Connection[] pool = new Connection[10];
for(Connection conn : pool){
conn = new Connection();


其中Connection是已定义的一个类

for语句

Connection[] pool = new Connection[10];
for(int i = 0; i < pool.length; i++)
pool[i] = new Connection();


这两段代码所做的工作是不一样的,foreach语句是新建了多个Connection 的引用conn来接收数组pool中变量的引用值,然后所有的修改都是在新建变量conn上进行的。

而for语句则是直接对数组pool中的变量进行修改。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java for语句