Operadores en Java

Conocemos todos los operadores utilizados en el lenguaje Java.
Los operadores son muy similares a los de C++, ya lo advertimos en su momento.

Operadores Aritméticos: Los habituales

  • Suma + .
  • Resta - .
  • Multiplicación * .
  • División / .
  • Resto de la División % .
Operadores de Asignación: El principal es '=' pero hay más operadores de asignación con distintas funciones que explicamos brevemente ahora.
  • '+=' : op1 += op2 à op1 = op1 + op2
  • '-=' : op1 -= op2 à op1 = op1 - op2
  • '*=' : op1 *= op2 à op1 = op1 * op2
  • '/=' : op1 /= op2 à op1 = op1 / op2
  • '%=' : op1 %= op2 à op1 = op1 % op2
Operadores Unarios: El mas (+) y el menos (-). Para cambiar el signo del operando.

Operador Instanceof: Nos permite saber si un objeto pertenece a una clase o no.
  • NombreObjeto instanceof NombreClase
Operadores Incrementales: Son los operadores que nos permiten incrementar las variables en una unidad. Se pueden usar delante y detrás de la variable dependiendo de lo que queramos, es decir, si queremos que incremente o viceversa antes de utilizar o lo contrario.
  • '++'
  • '--'
Operadores Relacionales: Permiten comparar variables según relación de igualdad/desigualdad o relacción mayor/menor. Devuelven siempre un valor boolean.
  • '>': Mayor que
  • '<': Menor que
  • '==': Iguales
  • '¡=': Distintos
  • '>=': Mayor o igual que
  • '<=': Menor o igual que
Operadores Lógicos: Nos permiten construir expresiones lógicas.
  • '&&' : devuelve true si ambos operandos son true.
  • '||' : devuelve true si alguno de los operandos son true.
  • '!' : Niega el operando que se le pasa.
  • '&' : devuelve true si ambos operandos son true, evaluándolos ambos.
  • '|' : devuelve true uno de los operandos es true, evaluándolos ambos.
Operador de concatenación con cadena de caracteres '+':
  • Por Ejemplo: System.out.println("El total es"+ result +"unidades");
Operadores que actúan a nivel de bits: Son mucho menos utilizados por eso los explicamos mas por encima.
  • '>>': desplazamiento a la derecha de los bits del operando
  • '<<': desplazamiento a la izquierda de los bits de operando
  • '&': operador and a nivel de bit.
  • '|': operador or a nivel de bit

Autor

Victorino Blanco González

Forma parte del equipo DesarrolloWeb.com y MercadoProfesional.com

Compartir

Comentarios

veronik

11/12/2006
La tecnologia de la programacion orientada a objetos es una aplicacion muy amplia

IgnacioBedas

08/3/2007
El signo distintos en Java es !=, no como aparece en el artículo ¡=

Israel Abraham Oaxaca Nunyez

10/4/2009
error!!!
Relmente hay otro operador que no cabe dentro de ningunade esas clasificaciones, se trata de un operador de desicion y no es un signo de interrogacion

este operador actua sobre tres operandos

un operando booleano, y 2 operandos de cualquier valor


boolean?valor1:valor2

Salvador

09/6/2009
mal por el operador %
este operador solo es para el resto de la division entera

José Guadalupe Mandujano Serrano

19/7/2009
Gracias
Gracias por este maravilloso manual de java.
solo alguien que entiende el lenguaje a la perfeccion puede expicarlo de una manera tan censilla y facil de entender.

Edilberto Niño

09/9/2009
Operadores en java ?
LA Expresión ? , se considera un operador

fabio

03/1/2010
no entiendo a que se refiere
cuando yo pongo Scanner t = new Scanner (System.in);
1 que es Scanner
2que es new Scanner
3que es (System.in)
yo se que escanner es un objeto pero que ase
y la extencion .in que? a que hace referencia


muchas gracias por todo es que apenas estoy comensando en este cuento y me gusta mucho y no quiero dejar pasar nada por alto

rafa.

02/6/2010
error
hay un error en el operador de distinto a es != y ustedes tienen ¡=... me robó tiempo valioso haha gracias x arreglarlo de antemano

hacking

27/7/2010
te falta el operador ternario de java
casi nadie lo utiliza pero es bueno saber que existe

((condición)?valor1:valor2) se evalúa la condición si es verdadero devuelve el valor1 y si es falso devuelve el valor2

les dejo mi blog http://ingensis.blogspot.com/ dedicado a ingeniería en sistemas

Nahum

25/2/2011
falta
está bien solo que faltan los nombres de algunos operadores, por ejemplo:

el operador && se llama and "y"
el operador || se llama or "ó"
el operador ! se llama not "no" o negacion.

ainara

16/3/2011
operadores...
hola, no sé si tú me sabrás indicar esto. estoy empezando ingeniería informática a distancia y me están dando en el libro una serie de operadores que no veo aquí y tampoco sé que significan.

son los siguientes:

?: (¿éste es el operador ternario que decían en comentarios?);
estos dos entiendo que son operadores en cortocircuito, pero tampoco sé qué son...
^=;
*=;
>>>;

kaesarum

17/6/2011
^ y >>>
Si mal no recuerdo, falta el or exclusivo "^" y ">>>" desplazamiento a la derecha sin extensión de signo

gatunis

16/7/2011
operador ternario
es lo mismo que un if else, no se para que tanto quilombo

Pablo Ortiz

14/4/2012
Utilizar Operadores:
si quiero convertir la cadena "2+2" en el entero 4 , hay alguna función de Java para hacerlo?

Algo como el eval de JavaScript.

Les dejo mi web, en la que pongo todo lo que sé sobre esto:

http://coopwork.es

Pablo Ortiz

14/4/2012
¡= és en realidad != !
Desde que conocí JavaScript, mi primer lenguaje, supe que era !=, por eso, me gustaria que todo el que empieze a aprender, empieze bién!

és: !=
y no: ¡=

http.//coopwork.es