Buscar

Arrays em Java

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 5 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

© Ricardo Massa e Sérgio Soares 1 
Graduação em Ciência da Computação - CIn/UFPE - Introdução à Programação - IF669 
Arrays 
AULA 09 
Introdução a Programação – IF669 
http://www.cin.ufpe.br/~if669 
ainda não estudamos! 
byte b; 
byte[] arrayOfBytes; 
byte[][] arrayOfArrayOfBytes; 
Conta[] contas; 
byte b; 
byte arrayOfBytes[]; 
byte arrayOfArrayOfBytes[][]; 
Conta contas[]; 
SIMILAR 
byte 
array de byte 
array de array de byte 
array de Conta 
Mas vamos padronizar usar os 
colchetes próximo do tipo 
Cada posição do array é inicializada 
com valor default do tipo do array 
byte[] buffer = new byte[1024]; 
String[] lines = new String[50]; 
© Ricardo Massa e Sérgio Soares 2 
Graduação em Ciência da Computação - CIn/UFPE - Introdução à Programação - IF669 
length é um atributo constante (final) 
e public de todo objeto array 
String[] responses = new String[2]; 
responses[0] = "Yes”; 
responses[1] = "No"; 
System.out.println(responses[0]); 
int[] values = new int[100]; 
for(int i = 0; i < values.length; i++) { 
 values[i]=i*2; 
} 
 int[] powersOfTwo = {1, 2, 4, 8, 16, 32, 64}; 
não usa new! permitido 
apenas na declaração 
último elemento sempre 
arrayName.length-1 
índice do primeiro 
elemento sempre zero 
int[] values = new int[100]; 
for(int i = 0; i < values.length; i++) { 
 values[i]=i*2; 
} 
0 2 4 6 ... 198 values 
0 1 2 3 ... 99 
 int[] powersOfTwo = {1, 2, 4, 8, 16, 32, 64}; 
1 2 4 8 16 32 64 
powersOfTwo 0 1 2 3 4 5 6 
© Ricardo Massa e Sérgio Soares 3 
Graduação em Ciência da Computação - CIn/UFPE - Introdução à Programação - IF669 
pontos 10!10!
10!20!
20!10!
20!20!
... 
float [][]! float [][]! float [][]! float [][]!
0 1 ... 358 359 
... 
float[]!
0 1 ... 358 359 
float[]!
float[]!
float[]!
... 
... 
0 
1 
178 
179 
float[]!
float[]!
float[]!
float[]!
... 
float[]!
float[]!
float[]!
float[]!
... 
... 
0 
1 
178 
179 
float[]!
float[]!
float[]!
float[]!
... 
Err
ado
 
... 
float [][]! float [][]! float [][]! float [][]!
0 1 ... 358 359 
... 
0 1 ... 98 99 
... 
0 1 ... 98 99 
... 
... 
0 1 ... 98 99 
... 
0 1 ... 98 99 
... 
Err
ado
 
... 
0 1 ... 98 99 
... 
0 1 ... 98 99 
... 
... 
0 1 ... 98 99 
... 
0 1 ... 98 99 
... 
0 
1 
178 
179 
? 
... 
inicialização array 5x5 
array anônimo 0 
0 1 
0 1 2 
0 1 2 3 
0 1 2 3 4 
© Ricardo Massa e Sérgio Soares 4 
Graduação em Ciência da Computação - CIn/UFPE - Introdução à Programação - IF669 
DICA: use o método toString 
definido na classe DVD 
© Ricardo Massa e Sérgio Soares 5 
Graduação em Ciência da Computação - CIn/UFPE - Introdução à Programação - IF669

Continue navegando