Sintaxe Alternativa de Declaração de Arrays:
- Arrays podem ser declarados com os colchetes após o tipo, em vez do nome da variável.
Exemplos:
int counter[] = new int[3]; é equivalente a int[] counter = new int[3];.
char table[][] = new char[3][4]; é equivalente a char[][] table = new char[3][4];.
Conveniência na Declaração de Múltiplos Arrays:
- A sintaxe alternativa é útil para declarar múltiplos arrays do mesmo tipo em uma linha.
Exemplo:
int[] nums, nums2, nums3; é equivalente a int nums[], nums2[], nums3[];.
Retorno de Arrays em Métodos:
- A sintaxe alternativa é conveniente para especificar que um método retorna um array.
Exemplo:
int[] someMeth() { ... }.
Atribuição de Referências de Arrays:
- Atribuir uma variável de referência de array a outra não cria uma cópia do array, apenas referencia o mesmo objeto.
Exemplo:
Após nums2 = nums1;, tanto nums1 quanto nums2 referenciam o mesmo array.
Uso do Membro length de Arrays:
- Cada array em Java tem um membro length que indica o número de elementos que ele pode conter.
Exemplos:
list.length retorna 10 para um array de tamanho 10.
table.length retorna 3 para um array bidimensional que contém 3 arrays.
Controle de Laços com length:
- O membro length pode ser usado para controlar o número de iterações em loops for, tornando o código mais seguro.
Exemplo:
for(int i = 0; i < list.length; i++) percorre todo o array list.
Uso de length para Copiar Arrays:
- length é usado para garantir que o array de destino seja grande o suficiente antes de copiar o conteúdo de outro array.
Exemplo:
O programa copia os elementos de nums1 para nums2 usando o valor de length para evitar exceder os limites do array.
Ver Atribuição de Referências de Arrays:
AssignARef.java
Uso do Membro length de Arrays:
LengthDemo.java
Controle de Laços com length:
LengthForLoopDemo
Uso de length para Copiar Arrays:
ArrayCopyDemo