数组
声明
int a[];
int[] b = new int[5];
int[]b = new int[5];
int[] c = {1,2,5,6};//长度为提供元素个数
int[] c = new int[]{1,2,5,6};
起始元素下标0
,结束元素下标长度-1
取值
a[3];
初始值
数字类型数组为0
boolean
为false
对象为null
长度
因为不是对象,所以是属性。长度可以为0。
int a[] = new int[100];
a.length;//100
new int[0];
创建后长度不可变
打印
- 循环
Arrays.toString(...)
数组拷贝
用Arrays.copyOf
拷贝数组,第二个参数为新数组长度。(可以用来追加长度或减小。若追加则值为初始值)
int[]a = {1,2,3,4};
int[] b = Arrays.copyOf(a,a.length);
对象引用
int[] a = {1,2,3,4,5}
int[] b = a;
用工具类排序
快速排序
Arrays.sort(a)
获取命令行参数
public static void main(String[] args) {
for (String i: args){
System.out.println(i);
}
}
//javac A.java
//java A -g hello
//-h
//hello