¿Qué son los operadores en Java y sus tipos?



Los operadores son las construcciones que pueden manipular los valores de los operandos. Aprenda todo sobre los operadores en Java y sus diferentes tipos.

Los operadores son las construcciones que pueden manipular los valores de los operandos. Considere la expresión 2 + 3 = 5, aquí 2 y 3 son operandos y + se llama operador . En este artículo sobre operadores,el objetivo es brindarle la experiencia necesaria para comenzar y trabajar con operadores en Java.

Java admite los siguientes tipos de operadores:





Centrémonos en cada uno de estos operadores uno por uno.

Operadores aritméticos en Java

Los operadores aritméticos se utilizan para realizar operaciones matemáticas como sumas, restas, etc. Suponga que A = 10 y B = 20 para la siguiente tabla.



Operador

Descripción

Ejemplo



+ Adición

Agrega valores a ambos lados del operador

A + B = 30

- resta

Resta el operador de la derecha con el operador de la izquierda

A-B = -10

* Multiplicación

Multiplica los valores a ambos lados del operador

A * B = 200

/ División

Divide el operando izquierdo con el operador derecho

A / B = 0

% Módulo

Divide el operando de la izquierda por el operando de la derecha y devuelve el resto

que es alerta en javascript

A% B = 0

Considere el siguiente ejemplo:

paquete Edureka public class ArithmeticOperators {public static void main (String [] args) {int A = 10 int B = 20 System.out.println (A + B) System.out.println (A - B) System.out.println (A * B) System.out.println (A / B) System.out.println (A% B)}}

Salida:

30
-10
200
0
10

Operadores de asignación en Java

Un Operador de asignación es un operador Acostumbrado a asignar un nuevo valor a una variable. Suponga A = 10 y B = 20 para la siguiente tabla.

Operador Descripción Ejemplo
=Asigna valores de los operandos del lado derecho al operando del lado izquierdoc = a + b
+=Agrega operando derecho al operando izquierdo y asigna el resultado al operando izquierdoc + = a
-=Resta el operando derecho del operando izquierdo y asigna el resultado al operando izquierdoc - = a
*=Multiplica el operando derecho con el operando izquierdo y asigna el resultado al operando izquierdoc * = a
/=Divide el operando izquierdo con el operando derecho y asigna el resultado al operando izquierdoc / = a
%=Toma módulo usando dos operandos y asigna el resultado al operando izquierdoc% = a
^=Realiza cálculos exponenciales (potencia) en los operadores y asigna valor al operando izquierdoc ^ = a

Considere el siguiente ejemplo:

paquete Edureka public class JavaOperators {public static void main (String [] args) {int a = 10 int b = 20 int c System.out.println (c = a) // Output = 10 System.out.println (b + = a) // Salida = 30 System.out.println (b - = a) // Salida = 20 System.out.println (b * = a) // Salida = 200 System.out.println (b / = a ) // Salida = 2 System.out.println (b% = a) // Salida = 0 System.out.println (b ^ = a) // Salida = 0}}

Avanzando en el tutorial de operadores de Java, veamos qué son los operadores de comparación.

Operadores relacionales en Java

Estos operadores comparan los valores a cada lado de ellos y deciden la relación entre ellos. Suponga A = 10 y B = 20.

Operador

Descripción

Ejemplo

==

Si los valores de dos operandos son iguales, la condición se cumple.

(A == B) no es cierto

!=

Si los valores de dos operandos no son iguales, la condición se vuelve verdadera.

(A! = B) es cierto

>

Si el valor del operando izquierdo es mayor que el valor del operando derecho, la condición se convierte en verdadera.

(a> b) no es cierto

Si el valor del operando izquierdo es menor que el valor del operando derecho, la condición se vuelve verdadera.

(a

>=

Si el valor del operando izquierdo es mayor o igual que el valor del operando derecho, la condición se convierte en verdadera.

(a> = b) no es cierto

cómo crear una alerta en javascript

Si el valor del operando izquierdo es menor o igual que el valor del operando derecho, la condición se convierte en verdadera.

(a<= b) is true

Considere el siguiente ejemplo:

package Edureka public class JavaOperators {public static void main (String [] args) {int a = 10 int b = 20 System.out.println (a == b) // devuelve falso porque 10 no es igual a 20 System.out .println (a! = b) // devuelve verdadero porque 10 no es igual a 20 System.out.println (a> b) // devuelve falso System.out.println (a = b) // devuelve falso System.out .println (un<= b) // returns true } } 

A continuación, centrémonos en los operadores lógicos en .

Operadores lógicos en Java

Los siguientes son los operadores lógicos presentes en Java:

Operadores lógicos - Operadores Java - Edureka

Operador Descripción Ejemplo
&& (y)Verdadero si ambos operandos son verdaderosa<10 && a<20
|| (o)Verdadero si alguno de los operandos es verdaderoa<10 || a<20
! (no)Verdadero si un operando es falso (complementa al operando)!(x<10 && a<20)

Considere el siguiente ejemplo:

paquete Edureka public class JavaOperators {public static void main (String [] args)}

Ahora veamos los operadores unarios en Java.

Operador unario en Java

Los operadores unarios son aquellos que necesitan un solo operando y se utilizan para incrementar un valor, disminuir o negar un valor.

Operador Descripción Ejemplo
++incrementa el valor en 1. Hay operadores de preincremento y postincrementoa ++ y ++ a
disminuye el valor en 1. Hay operadores de decremento posterior y decremento previoa– o –a
!invertir un valor booleano!a

Considere el siguiente ejemplo:

package Edureka public class JavaOperators {public static void main (String [] args) {int a = 10 boolean b = true System.out.println (a ++) // devuelve 11 System.out.println (++ a) System.out .println (a--) System.out.println (- a) System.out.println (! b) // devuelve falso}}

Avanzando, entendamos el operador bit a bit en Java

Operador bit a bit en Java

Las operaciones bit a bit manipulan directamente bits . En todas las computadoras, los números se representan con bits, una serie de ceros y unos. De hecho, casi todo en una computadora está representado por bits. Suponga que A = 10 y B = 20 para la siguiente tabla.

Operador Descripción Ejemplo
& (Y)devuelve bit a bit Y de entradaa & b
| (O)devuelve OR de los valores de entradaa | b
^ (XOR)devuelve XOR de los valores de entradaa ^ b
~ (Complemento)devuelve el complemento de uno. (todos los bits invertidos)~a

Considere el ejemplo que se muestra a continuación:

package Edureka public class JavaOperators {public static void main (String [] args) b) // 63 = 111111 System.out.println (a ^ b) // 55 = 11011 System.out.println (~ a) // - 59}

A continuación, centrémonos en el operador ternario en Java

Operadores ternarios en Java

El operador ternario es un operador condicional que disminuye la longitud del código mientras realiza comparaciones y . Este método es una alternativa para usar sentencias if-else y if-else anidadas. El orden de ejecución de este operador es de izquierda a derecha.

Sintaxis:

(Condición)? (Declaración1): (Declaración2)
  • Condición: Es la expresión a evaluar que devuelve un valor booleano.
  • Declaración 1: Es la declaración que se ejecutará si la condición da como resultado un estado verdadero.
  • Declaración 2: Es la declaración que se ejecutará si la condición da como resultado un estado falso.

Considere el siguiente ejemplo:

paquete Edureka public class JavaOperators {public static void main (String [] args) {int a = 20, b = 10, c = 30, res res = ((a> b)? (a> c)? a: c: (b> c)? b: c) System.out.println ('Máximo de tres números =' + res)}}

Salida - Máximo de tres números = 30

Pasando al último operador de Java, comprendamos los operadores Shift en Java.

Operadores de turno en Java

Operadores de turnose utilizan para desplazar los bits de un número hacia la izquierda o hacia la derecha, multiplicando o dividiendo el número. Hay tres tipos diferentes de operadores de turno, a saber, operador de turno a la izquierda ()<>) y operador de cambio a la derecha sin firmar (>>>).

Sintaxis:

número shift_op number_of_places_to_shift

Considere el siguiente ejemplo:

convertir doble a entero en java
paquete Edureka public class JavaOperators {public static void main (String [] args) {int a = 58 System.out.println (a<>2) // devuelve 14 = 1110 System.out.println (a >>> 2) // devuelve 14}}

Con esto llegamos al final de este artículo sobre los diferentes operadores de Java. Espero que este artículo sea informativo para ti.

Revisar la por Edureka, una empresa de aprendizaje en línea de confianza con una red de más de 250.000 alumnos satisfechos repartidos por todo el mundo. Estamos aquí para ayudarlo en cada paso de su viaje, para que, además de estas preguntas de la entrevista de Java, se convierta en un plan de estudios diseñado para estudiantes y profesionales que desean ser desarrolladores de Java.

Tienes una pregunta para nosotros? Menciónelo en la sección de comentarios de este artículo de 'operadores en Java' y nos comunicaremos con usted lo antes posible.