class Array
{
public static void main(String[] args)
{
int[] arr=new int[3];
System.out.println(arr[2]);//默认初始化值是0
System.out.println(arr[3]);//没有3的下标
}
}
arr【3】在编译的时候没有建立数组
编译只检测语法错误
运行时发现数组不存在
arrayindexoutofboundsexception:3
操作数组时 访问到了数组中不存在的角标
class Array
{
public static void main(String[] args)
{
int[] arr=new int[3];
arr=null;
System.out.println(arr[2]);//默认初始化值是0
System.out.println(arr[3]);//没有3的下标
}
}
nullpointexception:空指针异常
最常见操作操作:获取数组中的元素
class Array
{
public static void main(String[] args)
{
int[] arr=new int[3];
System.out.println("arr[0]="+arr[0]);//默认初始化值
}
}