Operadores Java
Los operadores Java son símbolos especiales que realizan operaciones sobre variables y valores. Se utilizan para manipular datos y variables en expresiones. Java proporciona una amplia gama de operadores clasificados en varios tipos según su funcionalidad.
Tipos de operadores Java
- Operadores aritméticos
- Operadores relacionales
- Operadores lógicos
- Operadores de asignación
- Operadores unarios
- Operadores bit a bit
- Operador ternario
Operadores aritméticos
Los operadores aritméticos se utilizan para realizar operaciones matemáticas básicas.
+
(Adición)-
(Resta)*
(Multiplicación)/
(División)%
(Módulo)
Ejemplo
int a = 10;
int b = 5;
System.out.println("Addition: " + (a + b)); // Output: 15
System.out.println("Subtraction: " + (a - b)); // Output: 5
System.out.println("Multiplication: " + (a * b));// Output: 50
System.out.println("Division: " + (a / b)); // Output: 2
System.out.println("Modulus: " + (a % b)); // Output: 0
Operadores relacionales
Los operadores relacionales se utilizan para comparar dos valores.
==
(Igual a)!=
(No es igual a)>
(Mayor que)<
(Menos de)>=
(Mayor o igual que)<=
(Inferior o igual a)
Ejemplo
int a = 10;
int b = 5;
System.out.println(a == b); // Output: false
System.out.println(a > b); // Output: true
System.out.println(a < b); // Output: false
Operadores lógicos
Los operadores lógicos se utilizan para combinar varias expresiones booleanas.
&&
(Y lógico)||
(OR lógico)!
(Lógico NO)
Ejemplo
boolean x = true;
boolean y = false;
System.out.println(x && y); // Output: false
System.out.println(x || y); // Output: true
System.out.println(!x); // Output: false
Operadores de asignación
Los operadores de asignación se utilizan para asignar valores a las variables.
=
(Asignación simple)+=
(Añadir y asignar)-=
(Restar y asignar)*=
(Multiplica y asigna)/=
(Divide y asigna)%=
(Módulo y asignar)
Ejemplo
int a = 10;
a += 5; // Equivalent to a = a + 5
System.out.println(a); // Output: 15
Operadores unarios
Los operadores unarios operan sobre un único operando.
+
(Unario más)-
(Menos unario)++
(Incremento)--
(Disminución)
Ejemplo
int a = 10;
System.out.println(++a); // Output: 11
System.out.println(--a); // Output: 10
Operadores bit a bit
Los operadores bit a bit realizan operaciones sobre bits.
&
(AND Bitwise)|
(OR Bitwise)^
(XOR Bitwise)~
(Bitwise NOT)<<
(Desplazamiento a la izquierda)>>
(Desplazamiento a la derecha)>>>
(Desplazamiento a la derecha sin signo)
Ejemplo
int a = 5; // Binary: 0101
int b = 3; // Binary: 0011
System.out.println(a & b); // Output: 1 (Binary: 0001)
Operador ternario
El operador ternario es una forma abreviada de la sentencia if-else
.
? :
(Ternario)
Ejemplo
int a = 10;
int b = 5;
int max = (a > b) ? a : b;
System.out.println(max); // Output: 10
Consejos y buenas prácticas
- Utiliza paréntesis: Utiliza paréntesis para asegurar el orden deseado de las operaciones.
- Código legible: Evita las expresiones complejas que pueden hacer que el código sea menos legible.
- Evita la División por Cero: Comprueba siempre el cero antes de realizar operaciones de división.
- Utiliza los operadores lógicos con cuidado: Asegúrate de que los operadores lógicos se utilizan correctamente para evitar resultados inesperados.
- Operaciones bit a bit: Ten cuidado al utilizar operadores bit a bit, especialmente con números con signo.
Aprende Java Essentials
Desarrolla tus conocimientos de Java desde la base y domina los conceptos de programación.