Quatro características básicas de matrizes
-
Seu comprimento é determinado. Depois que a matriz é criada, seu tamanho não pode ser alterado .
-
Os elementos devem ser do mesmo tipo e tipos mistos não são permitidos.
-
Os elementos da matriz podem ser de qualquer tipo de dados, incluindo tipos básicos e tipos de referência.
-
Variáveis de array são tipos de referência, arrays também podem ser considerados objetos e cada elemento do array é equivalente a uma variável de membro do objeto.
-
A própria matriz é um objeto, e o objeto em Java está no heap, portanto , quer a matriz salve o tipo original ou outros tipos de objeto, o próprio objeto da matriz está no heap .
Limite de matriz
- O intervalo legal do subscrito; [0, comprimento-1], se ele cruzar a fronteira, um erro será relatado
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
//所以我们不能超过长度
}
Erro java.lang.ArrayIndexOutOfBoundsException
Resumo da matriz
- Uma matriz é uma coleção ordenada do mesmo tipo de dados (o tipo de dados pode ser qualquer tipo interno)
- Array também é um objeto e os elementos do array são equivalentes às variáveis de membro do objeto
- O comprimento da matriz é determinado e, se for inalterável, o seguinte erro será relatado se exceder o limite:
ArrayIndexOutOfBoundsException: