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:
- Operadores aritméticos
- Operadores de Asignación
- Operadores logicos
- Operadores relacionales
- Operadores unarios
- Operadores bit a bit
- Operadores ternarios
- Operadores de turno
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 izquierdo | c = a + b |
+= | Agrega operando derecho al operando izquierdo y asigna el resultado al operando izquierdo | c + = a |
-= | Resta el operando derecho del operando izquierdo y asigna el resultado al operando izquierdo | c - = a |
*= | Multiplica el operando derecho con el operando izquierdo y asigna el resultado al operando izquierdo | c * = a |
/= | Divide el operando izquierdo con el operando derecho y asigna el resultado al operando izquierdo | c / = a |
%= | Toma módulo usando dos operandos y asigna el resultado al operando izquierdo | c% = a |
^= | Realiza cálculos exponenciales (potencia) en los operadores y asigna valor al operando izquierdo | c ^ = 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:
Operador | Descripción | Ejemplo |
&& (y) | Verdadero si ambos operandos son verdaderos | a<10 && a<20 |
|| (o) | Verdadero si alguno de los operandos es verdadero | a<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 postincremento | a ++ y ++ a |
— | disminuye el valor en 1. Hay operadores de decremento posterior y decremento previo | a– 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 entrada | a & b |
| (O) | devuelve OR de los valores de entrada | a | b |
^ (XOR) | devuelve XOR de los valores de entrada | a ^ 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.