Los operadores son un tipo de tokens que indican una evaluación o computación para ser realizada en objetos o datos, y en definitiva sobre identificadores o constantes.
Además de realizar la operación, un operador devuelve un valor, ya que son parte fundamental de las expresiones.
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
No hay comentarios:
Publicar un comentario