java的两种for循环
来源:互联网 发布:淘宝复制天猫宝贝违规 编辑:程序博客网 时间:2024/06/04 19:06
foreach循环只能遍历不能修改,即使在循环里面修改了数组的值,但是原来数组的值是不会改变的,因为foreach循环里面的i其实就是个临时变量temp.
package 第四天;public class foreach循环 {public static void showArray1(int[] arr){System.out.println("foreach循环");for(int i:arr)//i相当于临时变量,不会该表原来数组的值{if(i>20)i=i-10;//System.out.print(i+"\t");}System.out.println("\n");}public static void showArray2(int[] arr)//会改变原来数组的值{System.out.println("常规的for循环");for(int i=0;i<arr.length;i++){if(arr[i]>20)arr[i]=arr[i]-10;System.out.print(arr[i]+"\t");}System.out.println("\n");}public static void showArray3(int[] arr)//与foreach循环等价的{for(int i=0;i<arr.length;i++){int temp=arr[i];if(temp>20)temp=temp-10;//System.out.print(temp+"\t");}System.out.println("\n");}public static void main(String[] args) {int[] arr={1,2,3,4,88};foreach循环.showArray1(arr);//调用foreach循环,输出发现在foreacho循环里面改变的值不会影响到原来数组的值for(int i=0;i<arr.length;i++)System.out.print(arr[i]+"\t");System.out.println();foreach循环.showArray2(arr);//输出,结果值的改变影响到了原来的数组for(int i=0;i<arr.length;i++)System.out.print(arr[i]+"\t");System.out.println();foreach循环.showArray3(arr);for(int i=0;i<arr.length;i++)System.out.print(arr[i]+"\t");//与foreach等价,值没有改变System.out.println();}}注意:java以包作为默认的管理级别,默认情况下同一个包才可以访问:
boolean类型的获得方法要用isXxx();的格式,如性别我们用布尔值表示时,它的获得方法应该这样写:public boolean isSex();
0 0
- java的两种for循环
- java的两种for循环
- java中for循环的两种方式优劣
- JAVA中for循环的两种遍历方式
- java中for循环的两种形式
- java学习--for循环两种写法
- javascript for循环的两种写法
- for循环的两种实现方式
- for循环嵌套的两种用法
- 两种for循环的优缺点
- for循环的两种方式
- 两种for循环的实质
- 用for循环,循环输出随机数的两种…
- 详述 Java 语言中的两种 for 循环
- 利用一个正则表达式的一个例子来讲解Java中的两种for循环。
- [Java学习笔记]增强for循环和Map的两种读取方式
- java两层循环练习for,while
- for的两种循环的小细节
- 61469
- 使用ZooKeeper实现配置同步
- ceph存储 SAN,NAS,DAS及iSCSI其架构之间区别
- c++ primer plus 习题5.8(5.9)(while(cin>>word),strcmp())
- Jenkins控制管理MAVEN工程
- java的两种for循环
- 集训小记 4
- Kafka#3:分布式设计
- LeetCode--Min Stack
- ceph存储 iSCSI完全指南
- SDUTOJ3108-赏赏赏
- 7.映射组成关系
- epoll 解析
- android 源码环境 启动模拟器