Array
Programação Orientada à Objetos
Java
Profa. Ms. Lúcia Aline Brum Saccomori
Arrays
•
Variável: armazena apenas um valor tamanho 7
int tamanho; double nota; boolean opcao; char letra;
String cidade;
Pessoa p1;
Carta c1;
nota
2.5
letra c opcao true cidade
Poa
p1
Pessoa
...
c1
...
Carta
...
...
•
Como criar em uma única variável, espaço para armazenar diversos valores diferentes?
Profa. Ms. Lúcia Aline Brum Saccomori
O que são arrays
•
Arrays são objetos que permitem ao programador armazenar diversas variáveis do mesmo tipo
•
Estas variáveis podem ser tanto tipos primitivos (int, char, ...) como outros objetos
Array de “int”
0
1
2
3
4
5
6
7
8
9
Array de “char”
A
B
C
D
E
F
G
H
I
J
Maria
Ana
Rick
André
Rê
Sofia
Array de “Pessoa”
Pedro João
José
Milton
Profa. Ms. Lúcia Aline Brum Saccomori
O que são arrays
Cada item do array é chamado de elemento
Os elementos de um array são associados a uma posição numérica elemento na posição 1
elemento na posição 5
A
posições do array
B
C
D
E
F
G
H
I
J
0
1
2
3
4
5
6
7
8
9
Tamanho do array = 10
Profa. Ms. Lúcia Aline Brum Saccomori
Declarando arrays
•
Arrays armazenam variáveis de um determinado tipo, e sua declaração ocorre da mesma forma de uma variável “comum”, porém utilizando “[ ]” (colchetes) para a sua identificação.
int[] valorTotal; tipo do array
nome do array
ou int valorTotal[];
•
Desta forma, arrays de qualquer tipo podem ser declarados:
char[] charArray;
String[] stringArray; double[] doubleArray; float[] floatArray;
boolean[] booleanArray; long[] longArray; byte[] byteArray; short[] shortArray;
Profa. Ms. Lúcia Aline Brum Saccomori
Exemplos: int[] tamanho; //declara um array de inteiro double[] nota;