新手 小小总结笔记 越简单越容易出问题
注意:
int [] arr = new int[3];
System.out.println(arr[3]);
//错误是因为数据中没有3
角标:
会出现ArrayIndexOutofBoundsexception:3
操作数组时访问到了数组中不存在的角标。就会发生异常。
另外一种情况
int [] arr = new arr[3];
arr = null; //数组为空不再执行输出
System.out.println(arr[1]);
会出现 NullPointerException:空指针异常
当引用没有任何价值为null的情况如果还在操作就会发生这种情况
arr这个引用已经不再指向任何数组实体了,而你还在用arr去操作某一个数组中的元素 这个允许。
|
|