Post on 18-Apr-2015
Arrays em JavaRevisão Assuntos Aulas AnterioresRafael Lucio Desenvolvedor Jr Padrão Informpatica
rafaelluciopadrao@hotmail.comhttp://projetojava.wordpress.com.br
projetojava@hotmail.com
Arrays e ArrayMultiDimensional Em Java
1x1
1x2
1x3
2x1
2x2
2x3
Revisão Assuntos AnterioresEstrutura de Um Programa
//Entrada
//Processamento
//Saída
Revisão Assuntos AnterioresEstrutura de Um Programa
Revisão Assuntos AnterioresVariáveis
Tipos lógicos
booleanRepresentam apenas 1 bit de informação (0 ou 1). Podem assumir apenas os valorestrue e false.
Tipos caractere
char
Representam notação de caracteres de 16 bits (2 bytes) para formato Unicode UTF-16. Podem assumir caracteres entre '\u0000' a '\uffff' e valores numéricos entre 0a 65535.
Tipos numéricos inteiros
byteRepresentam números inteiros de 8 bits (1 byte). Podem assumir valores entre -128 a127.
shortRepresentam números inteiros de 16 bits (2 bytes). Podem assumir valores entre-32.768 até 32.767.
IntRepresentam números inteiros de 32 bits (4 bytes). Podem assumir valores entre-2.147.483.648 até 2.147.483.647.
long
Representam números inteiros de 64 bits (8 bytes). Podem assumir valores entre-9.223.372.036.854.775.808 até 9.223.372.036.854.775.807.
Tipos numéricos reais
float
Representam números reais de 32 bits com precisão simples. Podem assumir valores de ponto flutuante com formato definido pela especificação IEEE 754.
double
Representam números reais de 64 bits com precisão dupla. Assim como o float. Podem assumir valores de ponto flutuante com formato definido pela especificação IEEE 754.
Revisão Operadores
Operação OperadorExpressão algébrica
Expressão Java
Adição + a + 1 a +1
Subtração - b -2 b -2
Multiplicação * cm c * m
Divisão / d / e d / e
Resto % f mod g f % g
Operadores Aritméticos
Revisão OperadoresOperadores de Igualdade e Relacionais
Operador de igualdade
Operador de igualdade
Exemplo de condição em Java
Significado da condição em Java
Operadores de igualdade
= == x == y x é igual a y
? != x!= yx é diferente de y
Operadores relacionais
> > x > y x é maior que y
< < x < y x é menor que y
>_ >= x >= yx é maior que ou igual a y
<_ <= x <= yx é menor que ou igual a y
Revisão OperadoresLógicos
Estrutura de Decisão e RepetiçãoIf (Se),Else(Senão), Else If(Senão Se).
if ( condição ){ caso a condição seja verdadeira esse bloco de código será executado;}
Estrutura de Decisão e RepetiçãoIf (Se),Else(Senão), Else If(Senão Se).
if ( condição ) {caso a condição seja verdadeira esse bloco de código será executado;} else { caso a condição seja falsa esse bloco de código que será executado ;}
Estrutura de Decisão e RepetiçãoIf (Se),Else(Senão), Else If(Senão Se).
if ( condição ) {caso a condição seja verdadeira esse bloco de código será executado;} else if{ caso a condição seja falsa esse bloco de código que será executado ;} else if {Cao o else if anterior não for executadoesse sera executado;}
Estrutura de Decisão e RepetiçãoIf (Se),Else(Senão), Else If(Senão Se).
Quando você usa else if você executa o if apenas se o if anterior não for valido. Na pratica, imagine o codigo a seguir...
int a = 1; if(a == 1){ System.out.println("Primeiro if"); } else if(a == 1){ System.out.println("Segundo if"); } else if(a == 1){ System.out.println("Terceiro if");
}
saida será : Primeiro if
Agora veja a saida dos ifs sem o else...
int a = 1; if(a == 1){ System.out.println("Primeiro if"); } if(a == 1){ System.out.println("Segundo if"); } if(a == 1){ System.out.println("Terceiro if"); }
saida será : Primeiro if Segundo if Terceiro if
Aqui Todos os ifs serão testados. Já na primeira, aonde se usa o else, quando uma condição é aceita ele não testa as demais.
Diferença entre usar ELSE e ELSE IF
Estrutura de Decisão e RepetiçãoComando SWITCH
switch ( <expressão> ) { case <valor1>:<comandos 1> [break;] case <valor2>:<comandos 2> [break;] case <valor3>:<comandos 3> [break;] case <valor4>:<comandos 4> [break;] ... default: <comandos default> }
Estrutura de Decisão e RepetiçãoComando SWITCH
Estrutura de Decisão e RepetiçãoComando For
Estrutura de Decisão e RepetiçãoComando While
Estrutura de Decisão e RepetiçãoComando Do While
Estrutura de Decisão e RepetiçãoThreads (Exceções) :Try,Catch e Finnally