Cuatro características básicas de las matrices
-
Su longitud está determinada. Una vez que se crea la matriz, no se puede cambiar su tamaño .
-
Los elementos deben ser del mismo tipo y no se permiten tipos mixtos.
-
Los elementos de la matriz pueden ser de cualquier tipo de datos, incluidos los tipos básicos y los tipos de referencia.
-
Las variables de matriz son tipos de referencia, las matrices también se pueden considerar como objetos y cada elemento de la matriz es equivalente a una variable miembro del objeto.
-
La matriz en sí es un objeto y el objeto en Java está en el montón, por lo que si la matriz guarda el tipo original u otros tipos de objeto, el objeto de la matriz en sí está en la pila .
Límite de matriz
- El rango legal del subíndice; [0, longitud-1], si cruza el límite, se informará un error
public static void main(String[] args) {
//length为5,它的下标为0-4
int[] nums = new int[5];
System.out.println(nums[5]);
//如果取5就会报错
//java.lang.ArrayIndexOutOfBoundsException: length=5; index=5
//所以我们不能超过长度
}
Error java.lang.ArrayIndexOutOfBoundsException
Resumen de matriz
- Una matriz es una colección ordenada del mismo tipo de datos (el tipo de datos puede ser cualquier tipo interno)
- Array también es un objeto, y los elementos de la matriz son equivalentes a las variables miembro del objeto.
- Se determina la longitud de la matriz y, si no se puede cambiar, se informará del siguiente error si excede el límite:
ArrayIndexOutOfBoundsException: