Академический Документы
Профессиональный Документы
Культура Документы
Mateus Raeder
Arrays
Como criar em uma nica varivel, espao para armazenar diversos valores diferentes?
int tamanho;
double nota;
boolean opcao;
char letra;
String cidade;
Pessoa p1;
Carta c1;
tamanho
nota
2.5
letra
c
cidade
Poa
opcao
true
p1
Pessoa
...
c1
...
Carta
...
...
O que so arrays
Arrays so objetos que permitem ao programador armazenar diversas variveis do mesmo tipo
Estas variveis podem ser tanto tipos primitivos (int, char, ...) como outros objetos
Array de int
Array de char
Maria
Ana
Rick
Andr
Sofia
Jos
Milton
Array de Pessoa
Pedro Joo
O que so arrays
Cada item do array chamado de elemento
Os elementos de um array so associados a uma posio numrica
elemento
na posio 1
posies
do array
elemento
na posio 5
Tamanho do array = 10
Declarando arrays
int[] valorTotal;
tipo do array
nome do array
ou
int valorTotal[];
float[] floatArray;
boolean[] booleanArray;
long[] longArray;
byte[] byteArray;
short[] shortArray;
Declarando arrays
Exemplos:
int[] tamanho; //declara um array de inteiro
double[] nota; //declara um array de double
char[] letra; //declara um array de char
Pessoa[] p1; //declara um array de Pessoa
Carta[] c1; //declara um array de Carta
nmero
de posies
Inicializando arrays
tamanho
int[]
Exemplos:
int[] tamanho = new int[4];
0
1
2
3
nota
double[]
0
1
2
letra
char[]
0
1
..
22
null
p1
Pessoa[]
0
1
2
3
null
c1
Carta[]
0
1
...
47
null
null
null
null
null
Inicializando arrays
IMPORTANTE: quando um array criado, suas posies so
automaticamente inicializadas com valores pr-determinados pelo JAVA
(0 para int, false para boolean, null para objetos, etc...)
Pode-se inicializar os valores de cada elemento do array de acordo com
a necessitade/vontade, atribuindo valores para todos os seus elementos:
valorTotal[0] = 26;
valorTotal[1] = 296;
valorTotal[2] = 11;
...
valorTotal[9] = 1997;
ou
Exemplo:
Pessoa[] p1 = new Pessoa[4];
p1[0] = new Pessoa(Jos);
p1[1] = new Pessoa(Maria);
p1[2] = new Pessoa(Ana);
...
p1
Pessoa[]
0
1
2
3
Pessoa
nome: Maria
...
Pessoa
nome: Ana
...
296
11
34
58
98
114
754
236
1997