Operadores en Java
Java proporciona diferentes tipos de operadores para realizar diferentes tipos de operaciones, como operadores aritméticos, operadores en asignación, operadores relacionales, operadores lógicos y también operadores de incremento y decremento.
Operadores Aritméticos
Los operadores aritméticos se usar realizar operaciones básicas de matemática como sumar, restar, multiplicar, dividir y sacar el resto de una división.
int a = 10; int b = 2;
Operador | Descripción | Ejemplo |
+ | Sumar | a + b -> 12 |
– | Restar | a - b -> 8 |
* | Multiplicar | a * b -> 20 |
/ | Dividir | a / b -> 5 |
% | Resto de una División | a % b -> 0 |
Expresiones matemáticas también se puede aplicar y Java resolverá automáticamente respetando la operaciones matemáticas.
public class Main { public static void main(String [] args){ int a = 50; int b = 6; int c = 5; System.out.println(a - b * c); System.out.println((a - b * c)/4); } }
Operadores en Asignación
Los operadores en asignación asignar un valor a una variable y también se pude realizar suma en asignación y de todos los operadores aritméticos.
Operador | Descripción | Ejemplo |
= | Asignar un valor | int a; |
+= | Suma en asignación | a = a + 2 |
-= | Resta en asignación | a = a - 2 |
*= | Multiplicación en asignación | a = a * 2 |
/= | División en asignación | a = a / 2 |
%= | Módulo en asignación | a = a % 2 |
Operadores Relacionales
Los operadores relacionales son para comparar dos valores literales o valores de las variables, y de acuerdo a la comparación devuelve un valor booleano si es verdad o falso (true o false).
int a = 2; int b = 3;
Nombre | Operadore | Ejemplo |
Igualdad | == | a == b => false |
Distintos | != | a != b => true |
Mayor que | > | a > b => false |
Menor que | < | a < b => true |
Mayor o Igual que | >= | a >= b => false |
Menor o Igual que | <= | a <= b => true |
Operadores Lógico
Los operadores lógicos niegan y comparan dos valores booleanos y devuelve otro valor booleano, cada uno tiene sus propios reglamentos.
- Not(!): El operador NOT niega un valor booleano;
Nombre | Operadore |
Not | ! |
Ejemplo | |
! true = false |
- AND(&&): El operador AND compara dos valores booleanos y devuelve true cuando ambos valores son true, si uno o todos son false devuelve false.
Nombre | Operadore |
And | && |
Ejemplo | |
true && true = true true && false = false false && true = false false && false = false |
- OR( || ): Operador or también compara dos valores booleanos y devuelve otro valor booleano, devuelve true cuando al menos uno es true y devuelve false cuando todos son false;
Nombre | Operadore |
Or | || |
Ejemplo | |
true || true = true |
Para operaciones lógicas, primero podemos aplicar operaciones relacionales.
public class Main { public static void main(String [] args){ int a = 3; int b = 2; System.out.println(a == b && a < b); } }
Operadores de Incremento y Decremento
Los operadores de incremento se usan para incrementar en 1 un valor automáticamente en cada ejecución y los operadores de decremento para disminuir su valor en 1 automáticamente en cada ejecución.
Postincremento y Postdecremento
int c = 0; c++; c++; c++; c++; c++; System.out.println(c); // El Valor de c incremento hasata 5 int c = 5; c--; c--; c--; c--; c--; System.out.println(c); //El valor de c decremento hasta 0
Preincremento y Predecremento
int c = 0; c++; c++; c++; c++; c++; System.out.println(c); // El Valor de c incremento hasata 5 int c = 5; --c; --c; --c; --c; --c; System.out.println(c); //El valor de c decremento hasta 0