Orientação à Objeto
Lógica de Programação
Vetores em Java
•
Um vetor é um conjunto de informações do mesmo tipo referenciadas por um nome lógico comum, onde cada elemento do conjunto é obtido através de um índice. índices do vetor
0
1
2
3
4
5
6
elementos do vetor
32
10
8
12
23
9
18
um vetor de números inteiros, chamado vet vet possui 7 elementos, indexados de 0 a 6 vet [ 2 ] = 8
Lógica de Programação
( o elemento de índice 2 em vet, contém valor 8 )
2
Vetores em Java
•
•
•
Vetores em Java são chamados de arrays (arranjos).
Arrays possuem tamanho definido no momento de sua criação (esse tamanho é fixo).
Valores de índices começam sempre em zero.
•
Exemplo: um vetor chamado nomeVetor, criado com 10 elementos:
– nomeVetor[0] = valor1; // primeiro elemento do vetor
– nomeVetor[9] = valor2; // último elemento do vetor
– nomeVetor[10] = ... // ERRO! elemento inexistente!
Lógica de Programação
3
Vetores em Java
•
Os elementos de vetores podem ser de:
– Tipo primitivo (int, double, char, boolean....);
– Tipo objeto (referências a objetos de classes quaisquer, como, por exemplo, String).
•
Por enquanto, estudaremos apenas vetores de tipos primitivos. •
Observação:
– Em Java, existe uma classe Vector, que faz alocação dinâmica de memória para manipular arrays. Não utilizaremos Vector neste momento!
Lógica de Programação
4
Vetores em Java
•
Existem três fases bem distintas no uso de vetores:
– Declaração do vetor
•
declaração de uma variável que referencia um tipo de estrutura homogênea – Criação do vetor
•
refere-se ao momento em que a estrutura de dados é criada na memória, com um tamanho pré-determinado
– Manipulação dos elementos do vetor
•
quando os elementos do vetor são lidos ou alterados
Lógica de Programação
5
Vetores de Tipos
Primitivos
•
Declaração: tipoDado nomeVetor[ ]; tipoDado[ ] nomeVetor;