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: 0Con la tecnología de
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: falseCon la tecnología de
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: falseCon la tecnología de
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: 15Con la tecnología de
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: 10Con la tecnología de
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)Con la tecnología de
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: 10Con la tecnología de
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.
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
Los operadores aritméticos se utilizan para realizar operaciones matemáticas básicas.
+(Adición)-(Resta)*(Multiplicación)/(División)%(Módulo)Ejemplo
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
Operadores lógicos
Los operadores lógicos se utilizan para combinar varias expresiones booleanas.
&&(Y lógico)||(OR lógico)!(Lógico NO)Ejemplo
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
Operadores unarios
Los operadores unarios operan sobre un único operando.
+(Unario más)-(Menos unario)++(Incremento)--(Disminución)Ejemplo
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
Operador ternario
El operador ternario es una forma abreviada de la sentencia
if-else.? :(Ternario)Ejemplo
Consejos y buenas prácticas