遍历数组

  1. // 使用for each遍历数组元素
  2. // 缺点:无法通过索引取值
  3. public class Array {
  4. public static void main(String[] args) {
  5. int[] ns = {1,3,5,7,9};
  6. for(int n : ns) {
  7. System.out.println(n);
  8. }
  9. }
  10. }
  11. // Java标准库提供了Arrays.toString()
  12. import java.util.Arrays;
  13. public class Array{
  14. public static void main(String[] args) {
  15. int[] ns = {1,3,5,7,9};
  16. System.out.println(Arrays.toString(ns));
  17. }
  18. }

二维数组

  1. // 二维数组
  2. public class Array{
  3. public static void main(String[] args) {
  4. int[][] ns = {
  5. {1,2,3,4},
  6. {5,6,7,8},
  7. {9,10,11,12},
  8. };
  9. //System.out.println(ns.length); // 3
  10. //int[] arr0 = ns[0]; // arr0={1,2,3,4}
  11. //System.out.println(arr0.length); // 4
  12. //System.out.println(ns[2][1]); // 10
  13. System.out.println(Arrays.deepToString(ns)); // 深度遍历数组[[],[],[]]
  14. }
  15. }

总结

  1. // 一维数组
  2. // 二维数组就是有一维数组组成的数组
  3. {
  4. {}, // 一维数组
  5. {}, // 一维数组
  6. {} // 一维数组
  7. };
  8. // 三维数组就是有二维数组组成的数组
  9. {
  10. {
  11. {},
  12. {},
  13. {}
  14. }, // 二维数组
  15. {
  16. {},
  17. {},
  18. {}
  19. }, // 二维数组
  20. {
  21. {},
  22. {},
  23. {}
  24. } // 二维数组
  25. };