java数组基础

数组

初始化就是给数组元素分配内存,并为每个元素赋初始值。
初始化数组有两种方式:
静态初始化(事先知道数组里存储那些数据)
int [] c = new int[]{1,2,3,4,5,6};

动态初始化(事先不知道数组里存储那些数据,只知道数据的个数)

int [] b = new int[10];

无论以哪种方式初始化数组,一旦初始化完成,数组的长度就固定了,不能改变,除非重新初始化。也就是说数组是定长的。

数组的常用方法

  1. 数组打印
        // 数组打印
        int [] e = new int[]{1,2,3,4,5,6};
        System.out.println(e);                   // [I@1b6d3586
        System.out.println(Arrays.toString(e));  // [1, 2, 3, 4, 5, 6]
  1. 设定数组默认值
        // 设定数组默认值
        int [] f = new int[10];
        Arrays.fill(f,6);                    // 设定数组所有元素的默认值
        System.out.println(Arrays.toString(f));  // [6, 6, 6, 6, 6, 6, 6, 6, 6, 6]
  1. 数组排序 只要是基本数据类型的数组,Arrays.sort()都可以轻松地实现排序处理。
        // 数组排序
        int [] g = new int[]{11,2,3,41,5,16};
        Arrays.sort(g);
        System.out.println(Arrays.toString(g)); // [2, 3, 5, 11, 16, 41]
  1. 数组拷贝
        // 数组拷贝
        int [] h = new int[]{1,2,3,8,5};
        int [] h2 = Arrays.copyOf(h,h.length);
        System.out.println(Arrays.toString(h2));  // [1, 2, 3, 8, 5]
posted @ 2023-02-13 19:09  Indullged  阅读(14)  评论(0编辑  收藏  举报