Lección 15. Operadores. 
Los operadores se utilizan para realizar operaciones en variables y valores.
Java divide los operadores en los siguientes grupos:
Operadores aritméticos.
Operadores de asignación.
Operadores de comparación.
Operadores lógicos.
En el siguiente ejemplo, usamos el operador + para sumar dos valores:
int x = 100 + 50; //Resultado: 150Aunque el operador + se usa a menudo para sumar dos valores, como en el ejemplo anterior, también se puede usar para sumar una variable y un valor, o una variable y otra variable:
int sum1 = 100 + 50; // 150 (100 + 50)
int sum2 = sum1 + 250; // 400 (150 + 250)
int sum3 = sum2 + sum2; // 800 (400 + 400)
Operadores aritméticos._
Los operadores aritméticos se utilizan para realizar operaciones matemáticas comunes.
Operador de suma._
Este operador + es utilizados para sumar el valor de dos valores.
Por ejemplo:
//Suma de valores
int x = 100 + 50; // Valor: 150
//Suma de identificadores
int a = 10;
int b = 20;
int c = a + b; // Valor: 30
Operador de resta._
Este operador - se utiliza para restar un valor de otro.
Por ejemplo:
int x = 50 - 20; // Valor: 30
int a = 100;
int b = 40;
int c = a - b; // Valor: 60
Operador de multiplicación._
El operador * se utiliza para multiplicar dos valores.
Por ejemplo:
int x = 5 * 4; // Valor: 20
int a = 10;
int b = 3;
int c = a * b; // Valor: 30
Operador de división._
Este operador / se utiliza para dividir un valor entre otro.
Por ejemplo:
int x = 20 / 5; // Valor: 4
int a = 100;
int b = 4;
int c = a / b; // Valor: 25Nota: En programación, para realizar una multiplicación se utiliza /, ya que % es utilizado para otra operación (operación de residuo).
Operador módulo._
Este operador % devuelve el residuo de una división.
Por ejemplo:
int x = 10 % 3; // Valor: 1
int a = 25;
int b = 7;
int c = a % b; // Valor: 4
Operador de incremento._
Este operador ++ incrementa en uno el valor de una variable.
Por ejemplo:
int x = 5;
x++; // Valor: 6
int a = 10;
++a; // Valor: 11
Operador de decremento._
Este operador -- decrementa en uno el valor de una variable.
Por ejemplo:
int x = 8;
x--; // Valor: 7
int a = 15;
--a; // Valor: 14
Operador de asignación._
Operador de asignación (=)._
El operador = asigna un valor a una variable.
int x = 10;
Operador += (suma y asigna)._
El operador += suma un valor a la variable y guarda el resultado.
int x = 10;
x += 5; // 15
Operador -= (resta y asigna)._
El operador -= se utiliza para restar un valor a una variable y guardar su resultado.
int x = 10;
x -= 3; // 7
Operadores de comparación._
Operador == (igualdad)._
El operador == es utilizado para comparar si dos valores son iguales.
int a = 5;
System.out.println(a == 5); // true
Operador != (diferente)._
El operador != es utilizado para comparar si dos valores son diferentes entre si.
int a = 5;
System.out.println(a != 3); // true
Operador > (mayor que)._
El operador > es utilizado para identificar valores mayores comparandolos.
System.out.println(5 > 3); // true
Operador < (menor que)._
El operador < es utilizado para identificar valores menores comparandolos.
System.out.println(3 < 5); // true
Operadores lógicos._
Operador && (AND lógico)._
El operador && devuelve verdadero solo si ambas condiciones son verdaderas.
System.out.println(5 > 3 && 5 < 10); // true
Operador || (OR lógico)._
El operador || devuelve verdadero si alguna de las condiciones son verdaderas.
System.out.println(5 < 3 || 5 < 10); // true
Operador ! (negación lógica)._
El operador ! invierte el valor lógico de una expresión.
System.out.println(!(5 == 5)); // false
Prioridad de operadores._
Java evalúa los operadores según su prioridad.
Los paréntesis siempre se evalúan primero.
int a = 2 + 3 * 4; // 14
int b = (2 + 3) * 4; // 20