【分享】【记录】寒假学Java(16)
数组常见异常——角标越界——空指针异常//访问数组元素时,索引编号并不存在,那么将会发生数组索引越界异常
//ArrayIndexOutOfBoundsException
//原因:索引编号写错
//解决:修改成为正确存在的角标索引
代码
public class DomeIndex {
public static void main(String[] args) {
int arr[] = {1,2};
System.out.println(arr);//1
System.out.println(arr);//2
System.out.println(arr);//编译时期不报错
//角标越界异常(数组索引越界异常)
//ArrayIndexOutOfBoundsException
}
}
//所有的引用数据类型可以赋值为一个null
//如果只是进行赋值但是没有进行new出实例,就进行访问数组中的元素,就会出现空指针异常
//原因:没有new
//解决:new出一个实例
代码
public class DomeArrayNull {
public static void main(String[] args) {
int [] arr = null;
System.out.println(arr);//编译时期不报错
//空指针异常 NullPointerException
}
}
http://cdn.u1.huluxia.com/g3/M01/E6/36/wKgBOV4i2qOAfV6lAAASBRRa1tA013.jpghttp://cdn.u1.huluxia.com/g3/M01/E6/36/wKgBOV4i2qOAfqw2AAAtyYXr20Y583.pnghttp://cdn.u1.huluxia.com/g3/M01/E6/36/wKgBOV4i2qOAbZ79AAALArlaldM397.pnghttp://cdn.u1.huluxia.com/g3/M01/E6/36/wKgBOV4i2qSAKKvmAAAWGvvK5WM177.pnghttp://cdn.u1.huluxia.com/g3/M01/E6/36/wKgBOV4i2qSAZnuxAAAKNCXuZEI611.png
页:
[1]