数组
初始化就是给数组元素分配内存,并为每个元素赋初始值。
初始化数组有两种方式:
静态初始化(事先知道数组里存储那些数据)
int [] c = new int[]{1,2,3,4,5,6};
动态初始化(事先不知道数组里存储那些数据,只知道数据的个数)
int [] b = new int[10];
无论以哪种方式初始化数组,一旦初始化完成,数组的长度就固定了,不能改变,除非重新初始化。也就是说数组是定长的。
数组的常用方法
- 数组打印
// 数组打印
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]
- 设定数组默认值
// 设定数组默认值
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]
- 数组排序 只要是基本数据类型的数组,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]
- 数组拷贝
// 数组拷贝
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]
标签:初始化,java,int,基础,System,Arrays,数组,new
From: https://www.cnblogs.com/indullged/p/17117446.html