Aqui iniciamos mais um capitulo, o 4.
OPERADORES
A precedencia de valores sermpe será avaliada a expressão da direita.
int x = 8;
x += 2 + 5;
COMPARAÇÃO -> os operadores de comparação sempre resultam em um valor booelano (true ou false)
- não se pode comparar tipos diferentes;
- podemos fazer o seguinte.
double d = 3.0;
int a = 3;
System.out.println(d == a);//true
- Nunca confundir =(atribuição) com == (comparação)
- Para valores boolean vc pode usar a atribuição dentro do if
boolean b;
if(b = true) System.out.println("");
ENUMS
Para enums podemos utilizar tanto o == quanto o equals() para comparação das variaveis.
enum color{
RED, GREEN
}
class Estudo{
public static void main(String[] args) {
color c = color.GREEN;
color d = color.RED;
System.out.println(c == d);
}
}
INSTANCEOF
Este operador é usado apenas para variveis de objeto, para verificar se um objeto é específico de outro.
class LuzDaVida{}
class Estudo extends LuzDaVida{
public static void main(String[] args) {
LuzDaVida ldv = new Estudo(); // passa no teste E-UM
Estudo estudo = new Estudo();
m2(ldv);
}
public static void m2(LuzDaVida ldv){
if(ldv instanceof Estudo){
System.out.println("Ops");
}
}
}
CONCATENAÇÃO DE STRINGS
O operador de + pode somar inteiros e concatenar strings, vai depender do valor a sua esquerda.
public static void main(String[] args) {
String a = "aa";
int b = 10;
int c = 20;
System.out.println(a + b + c); //aa1020
}
ACRÉSCIMO E DECRÉSCIMO
Aumenta ou diminui um valor da variavel.
(i++) => so aumenta depois da exibição do valor
(++i) => incrementa antes de ser usada.
VARIAVEL FINAL
Variavel que é marcada como final, não pode ser alterada, logo, operadores de incremento ou decremento, gera erro de compilação.
OPERERADORES LÓGICOS DE ABREVIAÇÃO
Serve para avaliar instruções com mais de uma expressão.
&& -> verifica as duas expressões sendo verdadeira
|| -> verifica um dos dois operandos, se o primeiro é verdadeiro o segundo é ‘esquecido’, rsrs
OPERADORES SEM ABREVIAÇÃO
Estes operadores avaliam os dois lados da expressão.
& -> mesmo se a primeira expressão for falsa, ele verifica a outra.
| -> mesmo se a primeira expressão for verdadeira, ele verifica a outra.
^ -> avalia somente valores booleanos, avalia ambos operando.
! -> inverte o resultado da expressão (true<->false)
Aqui chegamos ao final de mais um capitulo.
Espero que o resumão ajude.
Nenhum comentário:
Postar um comentário