1.使用数组的常见问题:
数组下标越界
int arr[] = {1, 9,7, 4, 0};
for(int i=0; i<=6; i++){
System.out.println(arr[i]);
}
空指针异常
int arr[] = null;
System.out.println(arr[0]);
2.Arrays对象的常用方法:
toString方法
该方法的作用是将一个数组转换成字符串
int arr[] = {1, 2, 7, 4, 5};
String str = Arrays.toString(arr); //将数组arr转换为字符串
System.out.println(str);
copyOf方法
该方法的作用是复制数组,获得一个新数组
int arr[] = {1, 2, 7, 4, 5};
int newArr1[] = Arrays.copyOf(arr, 4); //复制数组,如果新数组长度小,则截取
int newArr2[] = Arrays. copyOf( arr, 6); // 复制数组,如果新数组长度大,则新元素将自动设置为初始值
System.out.println(Arrays.toString(newArr1));
System.out.println(Arrays.toString(newArr2));