Você está na página 1de 7

Tecnologia em Anlise e Desenvolvimento de Sistemas Linguagem e Tcnica de Programao III

Arrays em Java

Professor: Hlder Seixas Lima Email: helder.seixas@ifnmg.edu.br

Arrays

Coleo ordenada de qualquer tipo permitido em Java:


Tipos primitivos; Referncias de objetos; Outros arrays.


A soluo int[] idades = new int[10]; idades[5] = 10;

O problema int idade1; int idade2; int idade3; int idade4;

Utilizao de Arrays

Para se utilizar arrays deve-se seguir 3 passos:


Declarao Construo Inicializao


int[] idades; // Declarao idades = new int[10]; // Construo Idades[5] = 10; // Inicializao

Arrays - Declarao

A declarao de um array diz ao compilador o nome do array e o tipo de elemento que ser armazenado
int[] idades; String [] [] stringMatrix;

Nenhuma memria alocada no momento da declarao do array No se pode estabelecer o tamanho do array no momento de sua declarao

int[] idades; idades = new int[10];

Arrays - Instanciao

int intArray = {0,1,2,3,4,5,6,7,8,9}; String [] [] stringMatrix; stringMatrix = new String[10][20];

Quando o array instanciado, seus elementos so automaticamente inicializados com os valores padres Uma vez definido o tamanho do array, este no pode ser alterado

O menor ndice do array sempre 0

Arrays - Inicializao

O maior ndice do array obtido atravs de array.length - 1


int[] idades = new idades[10]; idades[5] = 10; int intArray = {1, 2, 3, 4};

String[] nomes = new String[2]; nomes[0] = Joo; nomes[1] = Jos; double[][] d = new double[2][2]; D[0][0] = 12.678; D[0][1] = 334.56; D[1][0] = 342.98; D[1][1] = 222.09;

String[] nomes = { Joo, Jos }; double[][] d = { {12.678, 334.56}, {342.98, 222.09} };

Percorrendo um Array
public static void main(String args[]) { int[] idades = new int[10]; for (int i = 0; i < idades.length; i++) { idades[i] = i * 10; } for (int i = 0; i < idades.length; i++) { System.out.println(idades[i]); }