curso java #03 - arrays
TRANSCRIPT
![Page 1: Curso Java #03 - Arrays](https://reader034.vdocuments.site/reader034/viewer/2022051414/55b2c9adbb61eba07e8b463a/html5/thumbnails/1.jpg)
PROGRAMAÇÃO ORIENTADA A OBJETOS -PROGRAMAÇÃO ORIENTADA A OBJETOS -JAVAJAVA
Prof. Renato Filho SENAC
2014
![Page 2: Curso Java #03 - Arrays](https://reader034.vdocuments.site/reader034/viewer/2022051414/55b2c9adbb61eba07e8b463a/html5/thumbnails/2.jpg)
ARRAYS EM JAVAARRAYS EM JAVA
Arrays são vetores que servem para acumular valores por índices.
![Page 3: Curso Java #03 - Arrays](https://reader034.vdocuments.site/reader034/viewer/2022051414/55b2c9adbb61eba07e8b463a/html5/thumbnails/3.jpg)
COMO DECLARAR UMA ARRAYCOMO DECLARAR UMA ARRAY
<tipo>[] <nome>;
ou
<tipo> <nome>[];
Exemplo:int[] numeros;
String[] params;
![Page 4: Curso Java #03 - Arrays](https://reader034.vdocuments.site/reader034/viewer/2022051414/55b2c9adbb61eba07e8b463a/html5/thumbnails/4.jpg)
COMO INICIAR UMA ARRAYCOMO INICIAR UMA ARRAY
idades = new int[6];
![Page 5: Curso Java #03 - Arrays](https://reader034.vdocuments.site/reader034/viewer/2022051414/55b2c9adbb61eba07e8b463a/html5/thumbnails/5.jpg)
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](https://reader034.vdocuments.site/reader034/viewer/2022051414/55b2c9adbb61eba07e8b463a/html5/thumbnails/6.jpg)
ÍNDICES DA ARRAYÍNDICES DA ARRAYPrimeiro índice sempre é 0.O último é igual ao tamanho da array menos um.
![Page 7: Curso Java #03 - Arrays](https://reader034.vdocuments.site/reader034/viewer/2022051414/55b2c9adbb61eba07e8b463a/html5/thumbnails/7.jpg)
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](https://reader034.vdocuments.site/reader034/viewer/2022051414/55b2c9adbb61eba07e8b463a/html5/thumbnails/8.jpg)
ATRIBUINDO VALORES PARA OS ÍNDICESATRIBUINDO VALORES PARA OS ÍNDICES
numeros[0] = 1;numeros[1] =5;numeros[3] =20;
![Page 9: Curso Java #03 - Arrays](https://reader034.vdocuments.site/reader034/viewer/2022051414/55b2c9adbb61eba07e8b463a/html5/thumbnails/9.jpg)
COMO SABER O TAMANHO DE UMA ARRAYCOMO SABER O TAMANHO DE UMA ARRAY
numeros.length;
![Page 10: Curso Java #03 - Arrays](https://reader034.vdocuments.site/reader034/viewer/2022051414/55b2c9adbb61eba07e8b463a/html5/thumbnails/10.jpg)
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](https://reader034.vdocuments.site/reader034/viewer/2022051414/55b2c9adbb61eba07e8b463a/html5/thumbnails/11.jpg)
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.