Demo02.java 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. /**
  2. * @author WanJl
  3. * @version 1.0
  4. * @title Demo02
  5. * @description foreach迭代-增强for循环
  6. * @create 2026/7/16
  7. */
  8. public class Demo02 {
  9. public static void main(String[] args) {
  10. //我们之前使用的for循环,是for(int i=0;i<10;i++)
  11. //可以使用增强for循环--foreach,作用和for循环一样
  12. //主要是用来进行数组遍历
  13. /*
  14. 格式:
  15. for(数据类型 变量 : 数组名){
  16. 代码块
  17. }
  18. */
  19. int[] arr = {1, 2, 3, 4, 5, 6, 8};
  20. for (int a : arr) {
  21. System.out.print(a + " ");
  22. }
  23. System.out.println();
  24. /*
  25. foreach 遍历的数组,无法获取索引值,所以只适合遍历全部元素。想要获取某个索引位置的元素,需要for循环
  26. */
  27. int[] arr01 = {1, 3};
  28. int[] arr02 = {4, 5, 6};
  29. int[] arr03 = {7, 8, 9, 15};
  30. int[][] arr2 = {arr01, arr02, arr03};
  31. for (int[] a : arr2) { //外层foreach
  32. for (int a1 : a) { //内层foreach
  33. System.out.print(a1 + " ");
  34. }
  35. System.out.println();
  36. }
  37. }
  38. }