Arrays em java

Portal_do_Estudante_Java 1,476 views 19 slides Nov 14, 2012
Slide 1
Slide 1 of 19
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19

About This Presentation

No description available for this slideshow.


Slide Content

Introdução à Programação I 1
Lição 7
Array em Java

Introdução à Programação I 2
Objetivos
Ao final desta lição, o estudante será capaz de:
●Declarar e criar arrays
●Acessar elementos de um array
●Determinar o número de elementos em um array
●Declarar e criar arrays multidimensionais

Introdução à Programação I 3
Introdução aos Arrays
●Suponha que tenhamos três variáveis do tipo int com
diferentes identificadores para cada variável
int number1;
int number2;
int number3;
number1 = 1;
number2 = 2;
number3 = 3;

Introdução à Programação I 4
Introdução aos Arrays
●Podemos utilizar uma variável para armazenar e manipular
uma lista de dados de forma mais eficiente. Este tipo de
variável é chamada de array
●Um array armazena múltiplos itens de dados do mesmo tipo
em um bloco contínuo de memória, dividido-o em certa
quantidade de casas

Introdução à Programação I 5
Declarando Arrays
●Escreve-se o tipo de dado seguido por colchetes e por um
identificador
int [] ages;
ou
int ages[];

Introdução à Programação I 6
Criando Array
●Criar o array e especificar seu tamanho com um parâmetro
no construtor
●Escrever a palavra-chave new, definir o tipo de dado
seguido por colchetes contendo a quantidade de elementos
do array:
// declaração
int ages[];
// construindo um objeto
ages = new int[100];
ou
// declarando e construindo um objeto
int ages[] = new int[100];

Introdução à Programação I 7
Criando Array

Introdução à Programação I 8
Criando Array
●Pode-se, também, construir um array ao iniciá-lo
diretamente com dados
int arr[] = {1, 2, 3, 4, 5};
●Este código declara e inicializa um array de inteiros com
cinco elementos (inicializados com os valores 1, 2, 3, 4, e 5)

Introdução à Programação I 9
Exemplos
1. boolean results[] = { true, false, true, false };
2. double [] grades = {100, 90, 80, 75};
3. String days[] =
{"Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun"};

Introdução à Programação I 10
Acessando Elementos do Array
●Utilizar um número chamado de índice
●Índice numérico
-Atribuído a cada elemento do array
-Permite o acesso individual a seus elementos
-Iniciado com zero e progride seqüencialmente até o fim do array
-Índices dentro de um array vão de 0 até (tamanhoDoArray - 1)

Introdução à Programação I 11
int ages[] = new int[100];
ages[0] = 10;
System.out.print(ages[99]);
Acessando Elementos do Array

Introdução à Programação I 12
Acessando Elementos do Array
●O valor armazenado de cada elemento do array será
inicializado com zero para arrays com o tipo de dado
numérico
●Para referenciar os elementos em arrays de objetos, como
as Strings, estes NÃO serão inicializados com brancos ou
strings vazias "". Em vez disso, deve-se preencher
explicitamente cada elemento deste array

Introdução à Programação I 13
Acessando Elementos do Array
●O seguinte código de exemplo mostra como imprimir todos
os elementos de um array
public class ArraySample{
public static void main( String[] args ){
int[] ages = new int[100];
for( int i=0; i<100; i++ ){
System.out.print( ages[i] );
}
}
}

Introdução à Programação I 14
Tamanho de um Array
●Utilizar o atributo length para se obter o número de
elementos de um array
●O atributo length de um array retorna seu tamanho
nomeArray.length

Introdução à Programação I 15
Tamanho de um Array
public class ArraySample {
public static void main( String[] args ){
int[] ages = new int[100];
for( int i=0; i < ages.length; i++ ){
System.out.print( ages[i] );
}
}
}

Introdução à Programação I 16
Arrays Multidimensionais
●São implementados como arrays dentro de arrays
●São criados adicionando-se mais um conjunto de colchetes
após o nome do array declarado
// array inteiro de 512 x 128 elementos
int[][] twoD = new int[512][128];
// array de caracteres de 8 x 16 x 24
char[][][] threeD = new char[8][16][24];
// array de String de 4 linhas x 2 colunas
String[][] dogs = {{ "terry", "brown" },
{ "Kristin", "white" },
{ "toby", "gray"},
{ "fido", "black"}
};

Introdução à Programação I 17
Arrays Multidimensionais
●Acessar um elemento em um array multidimensional é
idêntico a acessar elementos de um array unidimensional
●Acessando o primeiro elemento na primeira linha do array:
nomeArray[0][0];

Introdução à Programação I 18
Sumário
●Arrays
-Definição
-Declaração
-Visão sobre criação e construtores
-Acessando um elemento
-O atributo length
-Arrays multidimensionais

Introdução à Programação I 19
Parceiros
●Os seguintes parceiros tornaram JEDI possível em
Língua Portuguesa:
Tags