Escolar Documentos
Profissional Documentos
Cultura Documentos
Operador em java é um símbolo que é usado para executar operações. Por exemplo: +, -, *, / etc.
Operador Unário,
Operador aritmético,
Operador shift,
Operador relacional,
Operador lógico,
Operador ternário e
Operador de atribuição.
multiplicativo */%
Aritmética
aditivo +-
Ternário ternário ?:
10
12
12
10
22
21
-11
9
false
true
Operadores aritméticos
Operadores aritméticos são usados para executar: adição, subtração, multiplicação e divisão. Eles agem como operações
matemáticas básicas.
15
5
50
2
0
21
40
80
80
240
2
5
2
1. class OperadorExemplo {
2. public static void main (String args []) {
3. // Para número positivo, >> e >>> funcionam da mesma forma
4. System.out.println (20 >> 2);
5. System.out.println (20 >>> 2);
6. // Para número negativo, >>> altera o bit de paridade (MSB) para 0
7. System.out.println (-20 >> 2);
8. System.out.println (-20 >>> 2);
9. }
10. }
Saída:
5
5
-5
1073741819
O operador bit a bit & sempre verifica as duas condições se a primeira condição é verdadeira ou falsa.
1. class OperadorExemplo {
2. public static void main (String args []) {
3. int a =10;
4. int b = 5;
5. int c = 20;
6. System.out.println (a < b && a < c); // falso && verdadeiro = falso
7. System.out.println (a < b & a < c); // falso & verdadeiro = falso
8. }
9. }
Saída:
false
false
false
10
false
11
O operador bit a bit | sempre verifica as duas condições se a primeira condição é verdadeira ou falsa.
1. class OperadorExemplo {
2. public static void main (String args []) {
3. int a = 10;
4. int b = 5;
5. int c = 20;
6. System.out.println(a > b || a < c); // true || true = true
7. System.out.println(a > b | a < c); // true | true = true
8. // ||vs |
9. System.out.println (a > b || a ++ < c); // true || true = true
10. System.out.println (a); // 10 porque a segunda condição não está marcada
11. System.out.println (a > b | a ++ < c); // true | true = true
12. System.out.println (a); // 11 porque a segunda condição está marcada
13. }
14. }
Saída:
true
true
true
10
true
11
Operador Ternário
O operador ternário é usado como um substituto para a instrução if-then-else e muito usado na programação Java. É o único
operador condicional que leva três operandos.
2
Outro exemplo:
1. class OperadorExemplo {
2. public static void main (String args []) {
3. int a = 10;
4. int b = 5;
5. int min = (a < b) ? a : b;
6. System.out.println (min);
7. }
8. }
Saída:
Operador de atribuição
O operador de atribuição é um dos operadores mais comuns. É usado para atribuir o valor à direita ao operando à esquerda.
14
16
13
9
18
9
1. class OperadorExemplo {
2. public static void main (String args []) {
3. short a =10;
4. short b =10;
5. a = (short) (a + b); // 20, que agora é convertido para short
6. System.out.println(a);
7. }
8. }
Saída:
20