SlideShare a Scribd company logo
1 of 11
Download to read offline
PROGRAMAÇÃO ORIENTADA A OBJETOS -PROGRAMAÇÃO ORIENTADA A OBJETOS -
JAVAJAVA
Prof.RenatoFilho
SENAC
2014
ARRAYS EM JAVAARRAYS EM JAVA
Arrayssãovetoresqueservemparaacumularvaloresporíndices.
COMO DECLARAR UMA ARRAYCOMO DECLARAR UMA ARRAY
<tipo>[]<nome>;
ou
<tipo><nome>[];
Exemplo:
int[]numeros;
String[]params;
COMO INICIAR UMA ARRAYCOMO INICIAR UMA ARRAY
idades=newint[6];
COMO ACESSAR UM ELEMENTO DA ARRAYCOMO ACESSAR UM ELEMENTO DA ARRAY
idades[0] //acessaoterceiroelementodaarray
idades[1] //acessaoterceiroelementodaarray
idades[2] //acessaoterceiroelementodaarray
...
idades[4] //acessaoúltimoelementodaarray
eidades[5]????
ÍNDICES DA ARRAYÍNDICES DA ARRAY
Primeiroíndicesempreé0.
Oúltimoéigualaotamanhodaarraymenosum.
EXCESSÃO DE ÍNDICE FORA DOS LIMITESEXCESSÃO DE ÍNDICE FORA DOS LIMITES
java.lang.ArrayIndexOutOfBoundsException
Essaexceçãoégeradasemprequevocêtentaacessarumíndice
foradoslimitesdaarray.
ATRIBUINDO VALORES PARA OS ÍNDICESATRIBUINDO VALORES PARA OS ÍNDICES
numeros[0] = 1;
numeros[1] =5;
numeros[3] =20;
COMO SABER O TAMANHO DE UMA ARRAYCOMO SABER O TAMANHO DE UMA ARRAY
numeros.length;
PERCORRENDO UMA ARRAYPERCORRENDO UMA ARRAY
Usandofor
for (int i=0;i<numeros.length;i++) {
int num = numeros[i];
System.out.println(num);
}
Usandoforeach
for (int numero : numeros) {
System.out.println(numero);
}
ARRAYS BIDIMENSIONAISARRAYS BIDIMENSIONAIS
Épossívelcriarumaarraydearrays.
int[][]matriz=newint[5][2];
Nessecasofoicriadoumamatrizcom5linhase2colunas.

More Related Content

More from Renato Sousa

Curso Programação Web com Ruby on Rails - Aula 03
Curso Programação Web com Ruby on Rails - Aula 03Curso Programação Web com Ruby on Rails - Aula 03
Curso Programação Web com Ruby on Rails - Aula 03Renato Sousa
 
Curso Programação Web com Ruby on Rails - Aula 01
Curso Programação Web com Ruby on Rails - Aula 01Curso Programação Web com Ruby on Rails - Aula 01
Curso Programação Web com Ruby on Rails - Aula 01Renato Sousa
 
Curso de Android - Aula #01: Introdução ao Android
Curso de Android - Aula #01: Introdução ao AndroidCurso de Android - Aula #01: Introdução ao Android
Curso de Android - Aula #01: Introdução ao AndroidRenato Sousa
 
Curso Java #05 - Heranca, Polimorfismo e Classe abstratas
Curso Java #05 - Heranca, Polimorfismo e Classe abstratasCurso Java #05 - Heranca, Polimorfismo e Classe abstratas
Curso Java #05 - Heranca, Polimorfismo e Classe abstratasRenato Sousa
 
Curso Java #04 - Programação Orientada a Objetos
Curso Java #04 - Programação Orientada a Objetos Curso Java #04 - Programação Orientada a Objetos
Curso Java #04 - Programação Orientada a Objetos Renato Sousa
 
Programacao orientada-a-objetos-java
Programacao orientada-a-objetos-javaProgramacao orientada-a-objetos-java
Programacao orientada-a-objetos-javaRenato Sousa
 
Curso Java #02 - Variáveis, Tipos e Estruturas de Controle
Curso Java #02 - Variáveis, Tipos e Estruturas de ControleCurso Java #02 - Variáveis, Tipos e Estruturas de Controle
Curso Java #02 - Variáveis, Tipos e Estruturas de ControleRenato Sousa
 
Curso Java #01 - Introdução
Curso Java #01 - IntroduçãoCurso Java #01 - Introdução
Curso Java #01 - IntroduçãoRenato Sousa
 

More from Renato Sousa (20)

Curso Programação Web com Ruby on Rails - Aula 03
Curso Programação Web com Ruby on Rails - Aula 03Curso Programação Web com Ruby on Rails - Aula 03
Curso Programação Web com Ruby on Rails - Aula 03
 
Curso Programação Web com Ruby on Rails - Aula 01
Curso Programação Web com Ruby on Rails - Aula 01Curso Programação Web com Ruby on Rails - Aula 01
Curso Programação Web com Ruby on Rails - Aula 01
 
Javascript
JavascriptJavascript
Javascript
 
Devise
DeviseDevise
Devise
 
Virada Geek
Virada GeekVirada Geek
Virada Geek
 
Rails
RailsRails
Rails
 
Aula03
Aula03Aula03
Aula03
 
Aula02
Aula02Aula02
Aula02
 
Git
GitGit
Git
 
Aula00
Aula00Aula00
Aula00
 
PHP - Aula #01
PHP - Aula #01PHP - Aula #01
PHP - Aula #01
 
Curso de Android - Aula #01: Introdução ao Android
Curso de Android - Aula #01: Introdução ao AndroidCurso de Android - Aula #01: Introdução ao Android
Curso de Android - Aula #01: Introdução ao Android
 
Ruby (1)
Ruby (1)Ruby (1)
Ruby (1)
 
Curso Java #05 - Heranca, Polimorfismo e Classe abstratas
Curso Java #05 - Heranca, Polimorfismo e Classe abstratasCurso Java #05 - Heranca, Polimorfismo e Classe abstratas
Curso Java #05 - Heranca, Polimorfismo e Classe abstratas
 
Curso Java #04 - Programação Orientada a Objetos
Curso Java #04 - Programação Orientada a Objetos Curso Java #04 - Programação Orientada a Objetos
Curso Java #04 - Programação Orientada a Objetos
 
Programacao orientada-a-objetos-java
Programacao orientada-a-objetos-javaProgramacao orientada-a-objetos-java
Programacao orientada-a-objetos-java
 
Curso Java #02 - Variáveis, Tipos e Estruturas de Controle
Curso Java #02 - Variáveis, Tipos e Estruturas de ControleCurso Java #02 - Variáveis, Tipos e Estruturas de Controle
Curso Java #02 - Variáveis, Tipos e Estruturas de Controle
 
Curso Java #01 - Introdução
Curso Java #01 - IntroduçãoCurso Java #01 - Introdução
Curso Java #01 - Introdução
 
Ruby on Rails
Ruby on RailsRuby on Rails
Ruby on Rails
 
NodeJS
NodeJSNodeJS
NodeJS
 

Curso Java #03 - Arrays