Java中的增强for循环

tech2026-01-12  10

一、传统的for循环

int[] arr = new int[]{1,2,3,4,5,6}; for(int i=0;i<arr.length;i++){ System.out.println(arr[i]); } 1 2 3 4 5 6

通过下标来访问值

二、增强for循环

int[] arr = new int[]{1,2,3,4,5,6}; for(int i : arr){ System.out.println(i); } 1 2 3 4 5 6

三、增强for循环的一道笔试题

String[] arr1=new String[]{"TT","TT","TT","TT"}; for(String s: arr1){ s="FF"; } for(String s: arr1){ System.out.println(s); }

运行结果如下:

TT TT TT TT

原因如下:

增强for循环读取arr1中的值,并赋值给s,并不会对arr1中的值有影响,也就是说增强for循环是只读的

最新回复(0)