数组

数组:
  1)相同数据类型元素的集合
  2)是一种数据类型(引用类型)
  3)数组的定义:
      int[] arr = new int[5];
  4)数组的初始化:
      int[] arr = new int[3]; //0,0,0
      int[] arr = {2,5,7,9}; //2,5,7,9
      int[] arr = new int[]{2,5,7,9}; //2,5,7,9
      int[] arr;
      arr = {2,5,7,9}; //编译错误,此方式只能声明同时初始化
      arr = new int[]{2,5,7,9}; //正确
  5)数组的访问:
    5.1)通过(数组名.length)可以获取数组的长度(元素的个数)
          int[] arr = new int[5];
      System.out.println(arr.length); //5
    5.2)通过下标/索引来访问数组中的元素
        下标从0开始,最大到(数组的长度-1)
      int[] arr = new int[3];
      arr[0] = 100; //给第1个元素赋值为100
      arr[1] = 200; //给第2个元素赋值为200
      arr[2] = 300; //给第3个元素赋值为300
      //arr[3] = 400; //数组下标越界异常
      System.out.println(arr[arr.length-1]); //输出最后一个元素的值
  6)数组的遍历:
      int[] arr = new int[10];
      for(int i=0;i<arr.length;i++){
        arr[i] = (int)(Math.random()*100);//随机数*100强转为int类型
         System.out.println(arr[i]);
      }
  7)数组的复制:
       7.1)System.arraycopy(a,1,a1,0,4);
       7.2)int[] a1 = Arrays.copyOf(a,6);
       a = Arrays.copyOf(a,a.length+1); //数组的扩容
  8)数组的排序:
       8.1)Arrays.sort(arr);
原文地址:https://www.cnblogs.com/xingsir/p/12396287.html