Aparte de los comandos Java, los ope­ra­do­res Java son una de las he­rra­mie­n­tas más im­po­r­ta­n­tes cuando se utiliza el lenguaje de pro­gra­ma­ción web. Con una visión general bien es­tru­c­tu­ra­da, siempre tendrás a mano los ope­ra­do­res Java más im­po­r­ta­n­tes cuando los necesites.

¿Qué son los ope­ra­do­res Java?

Un operador Java (o Java operator) puede uti­li­zar­se para realizar ope­ra­cio­nes sobre un conjunto de valores. Hay una serie de ope­ra­do­res Java di­fe­re­n­tes, que se dividen en ope­ra­do­res 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 co­n­di­cio­nal 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 co­n­di­cio­nal, que func iona según el método:

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

A co­n­ti­nua­ción, te pre­se­n­ta­mos los di­fe­re­n­tes ope­ra­do­res en Java.

Ope­ra­do­res ari­t­mé­ti­cos en Java

Las reglas de los ope­ra­do­res ari­t­mé­ti­cos en Java incluyen las ope­ra­cio­nes ma­te­má­ti­cas básicas de suma, resta, mu­l­ti­pli­ca­ción y división.

Java Operator De­s­cri­p­ció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 mu­l­ti­pli­ca­ción, se mu­l­ti­pli­can 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 uti­li­zar­se 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.

In­cre­me­n­to y di­s­mi­nu­ción

In­cre­me­n­tar o de­cre­me­n­tar es necesario re­gu­la­r­me­n­te en pro­gra­ma­ción. Para ello existen ope­ra­do­res Java para in­cre­me­n­tar (contar hacia arriba) y de­cre­me­n­tar (contar hacia abajo).

Java Operator De­s­cri­p­ción
++ In­cre­me­n­tar aumenta el valor de una variable numérica en +1.
-- Disminuir disminuye el valor de una variable numérica en -1.

Al in­cre­me­n­tar y de­cre­me­n­tar, se distingue entre po­s­ti­n­cre­me­n­to y po­s­t­de­cre­me­n­to y prei­n­cre­me­n­to y pre­de­cre­me­n­to. Mientras que los ca­ra­c­te­res ma­te­má­ti­cos 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 di­fe­re­n­cia para los distintos pasos. He aquí la co­m­pa­ra­ción entre los dos enfoques:

  • a++: el po­s­ti­n­cre­me­n­to hace que el valor de “a” se utilice primero y que “a” se in­cre­me­n­te en “1” solo después.
  • ++a: El prei­n­cre­me­n­to hace que el valor de “a” se in­cre­me­n­te en “1” primero y solo se utilice después.

Ope­ra­do­res Java para las co­m­pa­ra­cio­nes

También se pueden hacer co­m­pa­ra­cio­nes con la ayuda de los ope­ra­do­res Java. Para ello, se comparan dos operandos entre sí. El resultado se obtiene como un valor booleano.

Java Operator De­s­cri­p­ció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 es­pe­ci­fi­ca 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 ma­te­má­ti­co 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 co­n­mu­ta­ción, el valor booleano se utiliza en pro­gra­ma­ción y te­c­no­lo­gía digital.

Ope­ra­do­res booleanos adi­cio­na­les en Java

Además de los ope­ra­do­res Java me­n­cio­na­dos, hay otras variantes que se basan en el principio booleano. Entre ellos se en­cue­n­tran los si­guie­n­tes ope­ra­do­res Java:

Java Operator De­s­cri­p­ció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 ve­r­da­de­ros
|| || (Or) devuelve “verdadero” si al menos uno de los dos operandos a y b es verdadero
^ Exor solo devuelve “verdadero” si exac­ta­me­n­te uno de los dos operandos a y b es verdadero

Ope­ra­do­res Java Bitwise

Los ope­ra­do­res Java Bitwise se utilizan para manipular bits in­di­vi­dua­les de números. Su función es similar a la de los demás ope­ra­do­res booleanos. Sin embargo, con los ope­ra­do­res a nivel de bits, cada bit del primer operando se compara con el bit co­rre­s­po­n­die­n­te del segundo operando.

Java Operator De­s­cri­p­ció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 po­si­cio­nes a la derecha. El relleno se hace con ceros.
<< Desplaza los bits del operando a en b po­si­cio­nes hacia la izquierda. El relleno se realiza con “0”.

Ope­ra­do­res de asi­g­na­ción: la he­rra­mie­n­ta de co­m­bi­na­ción de los ope­ra­do­res en Java

Los ope­ra­do­res de asi­g­na­ción son una he­rra­mie­n­ta im­po­r­ta­n­te 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 ope­ra­do­res de asi­g­na­ción suelen co­n­tri­buir a acortar las líneas y pueden co­m­bi­nar­se con los ope­ra­do­res ari­t­mé­ti­cos, lógicos y a nivel de bits de Java.

Java Operator De­s­cri­p­ción
= La asi­g­na­ció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 asi­g­na­ción de mu­l­ti­pli­ca­ció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.
Ir al menú principal