数组
上一节:Java流程控制详解
数组的创建格式
常见创建格式:
-
数据类型[ ] 数组名 = {数据1,数据2,…,数据n} int[] a={2,4,6,7,9};
-
数据类型[ ] 数组名 = new 数据类型[数据个数] int[] b=new int[5];
不常见创建格式:
-
数据类型[ ] 数组名 int[] a;
-
数据类型[ ]数组名 = new[ ]{数据1,数据2,…,数据n} int[] a=new int[]{3,4,6,2,7};
数组的查找与替换
使用下标可以得到数组中的值,数组的下标是从0开始的,比如,下方数组a中2的下标是0,4的下标是1,以此类推
public static void main(String[] args) {
int[] a={2,4,6,7,9};
System.out.println(a[3]);
}
我们可以直接用下标的方式给数组赋值或者替换
public static void main(String[] args) {
int[] a={2,4,6,7,9};
a[0]=5;
System.out.println(a[0]);
}
数组长度的获取
数组的长度通过length来获取
public static void main(String[] args) {
int[] a={3,4,5,5,7};
System.out.println(a.length);
}
知道了数组的长度,我们就可以通过循环来取出数组中的值
public static void main(String[] args) {
int[] a={3,4,5,5,7};
for(int i=0;i<a.length;i++){
System.out.println(a[i]);
}
}
数组常见问题
-
数组下标越界:数组取值或赋值时的下标超过了数组的长度 public static void main(String[] args) {
int[] a={3,4,5,5,7};
System.out.println(a[5]);
}
-
空指针问题,数组没有值,为空 public static void main(String[] args) {
int[] a;
System.out.println(a);
}
|