2022.8.8 Java数组

数组:

数组的类型  +  数组名字  =  变量的值

声明数组:int [ ]  nums ;

 创建数组:nums = new int [ 5 ] ;  5代表数组中的元素个数。

也可以合在一起,即 int [ ]  nums  =  new int [5];

这也是动态初始化,其中包含默认初始化,默认初始化中的元素为0.

 数组的下标是从0开始的,如 nums [ 0 ]  =  1;

获取数组的长度:arrays.length; 如 nums.length;

 public static void main(String[] args) {
        int[] nums ;        //声明一个数组
        nums = new int[5];  //创建一个数组
        //赋值
        nums[0] = 1;
        nums[1] = 2;
        nums[2] = 3;
        nums[3] = 4;
        nums[4] = 5;
        //计算所有元素的和
        int sum = 0;
        //获取数组长度
        for (int i = 0; i <= nums.length; i++) {
            sum = sum + i;
        }
        System.out.println(sum);
    }

 静态初始化:

如  int [ ]  nums = {1,2,3,4}.

数组创建之后大小固定;

new出来的都在堆中,数组也在堆中。

 

数组的工具类:java.util.Arrays

Arrays:

打印数组元素:Arrays.toString

system.out.println(Arrays.toString(a));

升序排序:Arrays.sort(a);

  public static void main(String[] args) {
        int[] a = {3,4,1,2,9,6,8,7,0,5};//创建一个数组
        printB(a);//打印出来
        Arrays.sort(a);//升序排序
        System.out.println(Arrays.toString(a));//打印数组

//打印此数组
  public static void printB(int[] a){
        for (int i = 0; i < a.length; i++) {
            System.out.print(a[i] + " ");
        }
    }

 

posted @ 2022-08-12 10:44  快乐(^-^)  阅读(35)  评论(0)    收藏  举报