Vetores são estruturas de dados que armazenam usualmente uma quantidade fixa de dados de um certo tipo. Internamente, um vetor armazena diversos valores, cada um associado a um número que se refere à posição de armazenamento, e é conhecido como índice. Os vetores são estruturas indexadas, em que cada valor que pode ser armazenado em uma certa posição (índice) é chamado de elemento do vetor.
Cada elemento do vetor pode ser utilizado individualmente de forma direta, ou seja, pode ser
lido ou escrito diretamente, sem nenhuma regra ou ordem preestabelecida, fazendo dos vetores estruturas de dados de acesso aleatório. O número de posições de um vetor corresponde ao tamanho que ele tem;
assim, um vetor de tamanho 5 tem esse número de elementos, isto é, pode armazenar até cinco elementos distintos.
O Java como as linguagens C e C++ são linguagens com vetores zero-based, isto é, as posições do vetor iniciam a numeração a partir do valor 0, portanto, um vetor de tamanho 5 teria índices iniciados em 0 prosseguindo até o 4 (como na imagem acima).
Exemplo de declaração, leitura e apresentação de um vetor em Java:
import java.util.Scanner;
public class LeCalculaVetor {
public static void main(String[] args) {
Scanner ler = new Scanner(System.in);
final int TAM = 10; //definindo uma constante de tamanho 10
int i, a[], b[];
a = new int[TAM];
b = new int[TAM];
//leitura do vetor a
for (i=0; i < TAM; i++) {
System.out.println("Entre com o "+(i+1)+"o. valor");
a[i] = ler.nextInt();
b[i] = a[i];
}
//apresentação do vetor b
for (i=0; i<TAM; i++) {
System.out.println("O "+(i+1)+"o. valor de b eh: "+b[i]);
}
}
}