Lección 15. Operadores.

Los operadores se utilizan para realizar operaciones en variables y valores.

Java divide los operadores en los siguientes grupos:

En el siguiente ejemplo, usamos el operador + para sumar dos valores:

Copiar código
int x = 100 + 50; //Resultado: 150

Aunque 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:

Copiar código
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:

Copiar código
//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:

Copiar código
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:

Copiar código
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:

Copiar código
int x = 20 / 5; // Valor: 4

int a = 100;
int b = 4;

int c = a / b; // Valor: 25

Nota: 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:

Copiar código
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:

Copiar código
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:

Copiar código
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.

Copiar código
int x = 10;

Operador += (suma y asigna)._

El operador += suma un valor a la variable y guarda el resultado.

Copiar código
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.

Copiar código
int x = 10;
x -= 3; // 7

Operadores de comparación._

Operador == (igualdad)._

El operador == es utilizado para comparar si dos valores son iguales.

Copiar código
int a = 5;
System.out.println(a == 5); // true

Operador != (diferente)._

El operador != es utilizado para comparar si dos valores son diferentes entre si.

Copiar código
int a = 5;
System.out.println(a != 3); // true

Operador > (mayor que)._

El operador > es utilizado para identificar valores mayores comparandolos.

Copiar código
System.out.println(5 > 3); // true

Operador < (menor que)._

El operador < es utilizado para identificar valores menores comparandolos.

Copiar código
System.out.println(3 < 5); // true

Operadores lógicos._

Operador && (AND lógico)._

El operador && devuelve verdadero solo si ambas condiciones son verdaderas.

Copiar código
System.out.println(5 > 3 && 5 < 10); // true

Operador || (OR lógico)._

El operador || devuelve verdadero si alguna de las condiciones son verdaderas.

Copiar código
System.out.println(5 < 3 || 5 < 10); // true

Operador ! (negación lógica)._

El operador ! invierte el valor lógico de una expresión.

Copiar código
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.

Copiar código
int a = 2 + 3 * 4;   // 14
int b = (2 + 3) * 4; // 20