Rafael Lucio Desenvolvedor Jr Padrão Informpatica
[email protected]
http://projetojava.wordpress.com.br
[email protected]
Arrays e ArrayMultiDimensional
Em Java
1x1 1x2 1x3
2x1 2x2 2x3
Revisão Assuntos Anteriores
Estrutura de Um Programa
//Entrada
//Processamento
//Saída
Revisão Assuntos Anteriores
Estrutura de Um Programa
Revisão Assuntos Anteriores
Tipos lógicos
boolean
Variáveis
Representam 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
byte
Representam números inteiros de 8 bits (1 byte).
Podem assumir valores entre -128 a127.
short
Representam números inteiros de 16 bits (2 bytes).
Podem assumir valores entre-32.768 até 32.767.
Int
long
Representam números inteiros de 32 bits (4 bytes).
Podem assumir valores entre2.147.483.648 até 2.147.483.647.
Representam números inteiros de 64 bits (8 bytes).
Podem assumir valores entre9.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
Operadores Aritméticos
Operação
Operador
Expressã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
Revisão Operadores
Operadores 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!= y
x é diferente de
y
Operadores relacionais
>
>
x>y
x é maior que y
<
<
x<y
x é menor que y
>_
>=
x >= y
x é maior que ou
igual a y
<_
<=
x <= y
x é menor que
ou igual a y
Revisão Operadores
Lógicos
Estrutura de Decisão e Repetição
If (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ção
If (Se),Else(Senão), Else If(Senão Se).
if ( condição )
caso a condição
bloco de código
} else {
caso a condição
código que será
}
{
seja verdadeira esse
será executado;
seja falsa esse bloco de
executado ;
Estrutura de Decisão e Repetição
If (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ção
If (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");
Diferença entre usar ELSE e ELSE 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.
Estrutura de Decisão e Repetição
Comando 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ção
Comando SWITCH
Estrutura de Decisão e Repetição
Comando For
Estrutura de Decisão e Repetição
Comando While
Estrutura de Decisão e Repetição
Comando Do While
Estrutura de Decisão e Repetição
Threads (Exceções) :Try,Catch e Finnally
Download

Arrays em Java Revisão Assuntos Aulas Anteriores