普通for循环和增强for循环处理数组元素的一个差别
2017-01-22 21:27
531 查看
@Test public void test3(){ String[] str =new String[]{"AA","BB","MM"}; for(int i=0;i<str.length;i++){ str[i]=i+"";//此处将新的值赋值给str[i] } for(int i=0;i<str.length;i++){ System.out.println(str[i]); } } @Test public void test4(){ String[] str =new String[]{"AA","BB","MM"}; for(String s:str){ s="MM";//s只是一个局部变量,结果并没有影响str元素的值 } for(int i=0;i<str.length;i++){ System.out.println(str[i]); } }
test3()输出的结果是:0,1,2
test4()输出的结果是:AA,BB,MM
原因正如代码注释。
相关文章推荐
- 增强for循环和普通for循环的区别
- 增强型for循环,与for循环在代码上的差别!
- 用两个for循环和一个for循环方式为二维数组赋初值并求出正对角线元素之和
- 增强for循环和普通for循环的区别
- 在vc中调试,如何使一个for循环执行100次,而不退出for循环(调试方法)
- 增强for循环和普通for循环的区别
- 增强for循环和普通for循环的区别
- 增强for循环和普通for循环的区别
- 增强for循环和普通for循环的区别
- 增强for循环和普通for循环的区别
- 增强for循环和普通for循环的区别
- 增强for循环与普通for循环的区别2
- 增强型for循环和普通for循环在使用上的区别
- java增强for循环与普通for的差异
- 从字节码看Java中for-each循环(增强for循环)实现原理
- IntelliJ IDEA使用快捷键生成各种for循环。增强for循环等等
- implode函数把数组元素组合为一个字符串,挺好用的,省的写一个FOR循环了
- Java增强的for循环和普通for循环对比
- 增强for循环和for循环的区别
- for 循环性能比较 提高for循环的效率