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] + " "); } }