c++ linguagem
• Um vetor é um agrupamento de valores de um mesmo tipo primitivo ou um agrupamento de objetos de uma mesma classe.
• Cada elemento de um vetor armazena um valor. Os elementos de um vetor são referenciados por meio de um índice. O primeiro elemento tem sempre o índice 0 (zero). Portanto, para um vetor de n elementos, os índices variam de 0 a n-1. v[0] v[1]
v[2]
v[3]
v[4]
v[5]
v
• Em Java, vetores têm tamanho fixo e, uma vez criados, não podem ser redimensionados. O campo length contém o tamanho do vetor.
• Um vetor é um objeto da classe Object, ou seja, a criação de um vetor cria, implicitamente, um objeto da classe java.lang.Object.
© ELFS
72
• Vetores são declarados utilizando-se colchetes. Exemplo: int x[];
• Ao declarar vetores, os colchetes podem ser colocados no início da declaração para indicar que todos os identificadores são vetores.
Exemplo: double a[], b[], c[]; pode ser escrito como: double[] a, b, c;
• Como em qualquer classe, apenas a declaração do vetor não cria o objeto. A declaração só cria uma referência (ponteiro) para o vetor. A memória a ser utilizada pelo vetor é alocada ou pela instrução new ou pela inicialização do vetor.
Exemplo:
char letra[] = new char[26]; // vetor de 26 valores do tipo char
Ponto p[] = new Ponto[3];
// vetor de 3 objetos da classe Ponto int x[] = {2,8,3,5,1};
// declaração e inicialização
• O acesso a um elemento de índice fora do intervalo declarado para o vetor gera uma exceção (erro em tempo de execução).
• Depois de criado, o vetor possui atributos e métodos como qualquer outro objeto.
© ELFS
73
• Vetores podem ser parâmetros de métodos. Na chamada ao método, somente o nome do vetor é passado. Vetores, como são objetos (e, portanto, o nome do vetor é um ponteiro) são sempre passados por
referência.