Visión general de los operadores Java más importantes

Aparte de los comandos Java, los operadores Java son una de las herramientas más importantes cuando se utiliza el lenguaje de programación web. Con una visión general bien estructurada, siempre tendrás a mano los operadores Java más importantes cuando los necesites.

¿Qué son los operadores Java?

Un operador Java (o Java operator) puede utilizarse para realizar operaciones sobre un conjunto de valores. Hay una serie de operadores Java diferentes, que se dividen en operadores unarios, binarios y ternarios. Unario significa que el operador Java tiene un dígito, binario describe un operador de dos dígitos, y el operador condicional ternario tiene tres dígitos.

Un ejemplo de operador Java unario es la negación, que se expresa con “!example”. La resta es un ejemplo de operador Java binario, porque requiere dos operandos (a - b). El único operador ternario de Java es el operador condicional, que func iona según el método:

( <boolean expression=""> ) ? OutputValueTrue : OutputValueFalse;</boolean>

A continuación, te presentamos los diferentes operadores en Java.

Operadores aritméticos en Java

Las reglas de los operadores aritméticos en Java incluyen las operaciones matemáticas básicas de suma, resta, multiplicación y división.

Java Operator Descripción
+ En la suma, los valores de dos operandos se suman.
- En la resta, el valor del segundo operando se resta del valor del primer operando.
* En la multiplicación, se multiplican dos operandos.
/ En la división, el primer operando se divide por el valor del segundo operando.
% El operando mod calcula el valor restante de una división.
+ El más también puede utilizarse como signo positivo. Sin embargo, en la mayoría de los casos, no se requiere este operador Java.
- El menos también se puede utilizar como signo negativo.

Incremento y disminución

Incrementar o decrementar es necesario regularmente en programación. Para ello existen operadores Java para incrementar (contar hacia arriba) y decrementar (contar hacia abajo).

Java Operator Descripción
++ Incrementar aumenta el valor de una variable numérica en +1.
-- Disminuir disminuye el valor de una variable numérica en -1.

Al incrementar y decrementar, se distingue entre postincremento y postdecremento y preincremento y predecremento. Mientras que los caracteres matemáticos se colocan después de la variable en la primera variante, en la segunda aparecen primero. Por ejemplo: “a++” frente a “++a”. Esto supone una gran diferencia para los distintos pasos. He aquí la comparación entre los dos enfoques:

  • a++: el postincremento hace que el valor de “a” se utilice primero y que “a” se incremente en “1” solo después.
  • ++a: El preincremento hace que el valor de “a” se incremente en “1” primero y solo se utilice después.

Operadores Java para las comparaciones

También se pueden hacer comparaciones con la ayuda de los operadores Java. Para ello, se comparan dos operandos entre sí. El resultado se obtiene como un valor booleano.

Java Operator Descripción
< Para “menor que”, el valor se da como “verdadero” si a es menor que b
> Para “mayor que”, el valor se da como “verdadero” si a es mayor que b
<= Para “menor o igual que", el valor se da como “verdadero”, siempre que a sea menor o igual que b
>= Para “mayor o igual que”, el valor se especifica como “verdadero”, siempre que a sea mayor o igual que b
== Para “igual a”, el valor se da como “verdadero" si a y b son iguales
!= Para “no igual a" el valor se da como “verdadero" si el tamaño de a no es igual al de b
Nota

El término “booleano” se remonta al matemático y filósofo inglés George Boole y también se llama “valor de verdad”. Este elemento del álgebra booleana solo conoce los estados “verdadero” o “falso”. Como variable de conmutación, el valor booleano se utiliza en programación y tecnología digital.

Operadores booleanos adicionales en Java

Además de los operadores Java mencionados, hay otras variantes que se basan en el principio booleano. Entre ellos se encuentran los siguientes operadores Java:

Java Operator Descripción
! La negación invierte la verdad de un operando de “verdadero” a “falso” o viceversa
&& El operador Java && (And) devuelve “verdadero” solo si los dos operandos a y b son verdaderos
|| || (Or) devuelve “verdadero” si al menos uno de los dos operandos a y b es verdadero
^ Exor solo devuelve “verdadero” si exactamente uno de los dos operandos a y b es verdadero

Operadores Java Bitwise

Los operadores Java Bitwise se utilizan para manipular bits individuales de números. Su función es similar a la de los demás operadores booleanos. Sin embargo, con los operadores a nivel de bits, cada bit del primer operando se compara con el bit correspondiente del segundo operando.

Java Operator Descripción
~ Todos los bits de un operando se invierten
& Con bitwise And se produce un “1”, siempre que ambos operandos sean también “1”. Si no es así, se produce un “0”
| El OR a nivel de bits produce un “1” si uno de los dos operandos a y b es también “1”
^ El OR exclusivo a nivel de bits produce un “0” si ambos operandos tienen el mismo valor. Si no es así, se produce un “1”.
>> Con este operador de Java, todos los bits del operando se desplazan un lugar a la derecha.
>>> Desplaza los bits del operando a en b posiciones a la derecha. El relleno se hace con ceros.
<< Desplaza los bits del operando a en b posiciones hacia la izquierda. El relleno se realiza con “0”.

Operadores de asignación: la herramienta de combinación de los operadores en Java

Los operadores de asignación son una herramienta importante para asignar valores a las variables. En cada caso, se evalúa una expresión y se aplica a la variable de enfrente. La variante más sencilla es a = b, en la que el valor de “b” se asigna a “a”. Los operadores de asignación suelen contribuir a acortar las líneas y pueden combinarse con los operadores aritméticos, lógicos y a nivel de bits de Java.

Java Operator Descripción
= La asignación simple asigna el valor de b al operando a.
+= A a se le asigna el valor de a + b.
-= Al operando a se le asigna el valor de a - b.
*= La asignación de multiplicación hace que a reciba el resultado de a * b.
/= Aquí, a recibe el resultado de dividir a entre b.
%= Con este operador de Java, a recibe el valor de a % b.
&= El operando a recibe el valor de a & b.
|= Con |= a recibe el valor de a | b y se devuelve a | b como valor de retorno.
^= a recibe el resultado de a ^ b como nuevo valor.
<<= El resultado de a << b se asigna al operando a como nuevo valor.
>>= a recibe el valor de a >> b.
>>>= a recibe el resultado de a >>> b como valor nuevo.
Page top