Programação orientada a objetos - java



Prof. Renato Filho 
SENAC
2014

Arrays em java



Arrays são vetores que servem para acumular valores por índices.

Como declarar uma array



<tipo>[] <nome>;

ou 

<tipo> <nome>[];

Exemplo:
int[] numeros;
String[] params;


Como iniciar uma array



idades = new int[6];


como acessar um elemento da array



idades[0]  //acessa o terceiro elemento da array
idades[1]  //acessa o terceiro elemento da array
idades[2]  //acessa o terceiro elemento da array
...
idades[4]  //acessa o último elemento da array

e idades[5]????

índices da array


  • Primeiro índice sempre é 0.
  • O último é igual ao tamanho da array menos um.

eXCESSÃO DE ÍNDICE FORA DOS LIMITES


  java.lang.ArrayIndexOutOfBoundsException

Essa exceção é gerada sempre que você tenta acessar um índice fora dos limites da array.

Atribuindo valores para os índices


numeros[0] = 1;
numeros[1] =5;
numeros[3] =20; 

Como saber o tamanho de uma array



numeros.length;

Percorrendo uma array


Usando for
 for (int i=0;i<numeros.length;i++) {    int num = numeros[i];    System.out.println(num); }
Usando foreach
 for (int numero : numeros) {    System.out.println(numero); }

Arrays bidimensionais


É possível criar uma array de arrays.

int[][] matriz = new int[5][2];

Nesse caso foi criado uma matriz com 5 linhas e 2 colunas.

Curso Java #03 - Arrays

By Renato Filho

Curso Java #03 - Arrays

  • 763