Curso Java #03 - Arrays

11
PROGRAMAÇÃO ORIENTADA A OBJETOS - PROGRAMAÇÃO ORIENTADA A OBJETOS - JAVA JAVA Prof. Renato Filho SENAC 2014

Transcript of Curso Java #03 - Arrays

Page 1: Curso Java #03 - Arrays

PROGRAMAÇÃO ORIENTADA A OBJETOS -PROGRAMAÇÃO ORIENTADA A OBJETOS -JAVAJAVA

Prof. Renato Filho SENAC

2014

Page 2: Curso Java #03 - Arrays

ARRAYS EM JAVAARRAYS EM JAVA

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

Page 3: Curso Java #03 - Arrays

COMO DECLARAR UMA ARRAYCOMO DECLARAR UMA ARRAY

<tipo>[] <nome>;

ou

<tipo> <nome>[];

Exemplo:int[] numeros;

String[] params;

Page 4: Curso Java #03 - Arrays

COMO INICIAR UMA ARRAYCOMO INICIAR UMA ARRAY

idades = new int[6];

Page 5: Curso Java #03 - Arrays

COMO ACESSAR UM ELEMENTO DA ARRAYCOMO ACESSAR UM ELEMENTO DA ARRAY

idades[0] //acessa o terceiro elemento da arrayidades[1] //acessa o terceiro elemento da arrayidades[2] //acessa o terceiro elemento da array

...idades[4] //acessa o último elemento da array

e idades[5]????

Page 6: Curso Java #03 - Arrays

ÍNDICES DA ARRAYÍNDICES DA ARRAYPrimeiro índice sempre é 0.O último é igual ao tamanho da array menos um.

Page 7: Curso Java #03 - Arrays

EXCESSÃO DE ÍNDICE FORA DOS LIMITESEXCESSÃO DE ÍNDICE FORA DOS LIMITES java.lang.ArrayIndexOutOfBoundsException

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

Page 8: Curso Java #03 - Arrays

ATRIBUINDO VALORES PARA OS ÍNDICESATRIBUINDO VALORES PARA OS ÍNDICES

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

Page 9: Curso Java #03 - Arrays

COMO SABER O TAMANHO DE UMA ARRAYCOMO SABER O TAMANHO DE UMA ARRAY

numeros.length;

Page 10: Curso Java #03 - Arrays

PERCORRENDO UMA ARRAYPERCORRENDO UMA ARRAYUsando 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);

}

Page 11: Curso Java #03 - Arrays

ARRAYS BIDIMENSIONAISARRAYS 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.