Dos pequeños problemas comunes de las operaciones de arreglos

Índice fuera de límites : acceso al elemento correspondiente al índice que no existe en la matriz, provocando el problema de índice fuera de límites
// ArrayIndexOutOfBoundsException

Excepción de puntero nulo : la matriz a la que se accede ya no apunta a los datos en la memoria del montón, lo que provoca una excepción de puntero nulo

null : valor nulo, el valor predeterminado del tipo de datos de referencia, lo que significa que no apunta a ningún objeto válido
// NullPointerException

public class ArrayTest02 {

    public static void main(String[] args) {
    int [] arr =new int[3];


 //【3】所对应的时 0 , 1 ,2 .访问【3】时堆内存找不到导致报错---//ArrayIndexOutOfBoundsException
//System.out.println(arr[3]);-------ArrayIndexOutOfBoundsException
 System.out.println(arr[2]);


 arr =null;    //NullPointerException
 System.out.println(arr[0]);

}
}

Supongo que te gusta

Origin blog.csdn.net/weixin_51599540/article/details/109407956
Recomendado
Clasificación