java operators arithmetic
En este tutorial, aprenderá sobre varios operadores Java: Asignación, Aritmética, Unario, Igualdad y relacional, Condicional, Comparación de tipos y Operadores bit a bit y de desplazamiento de bits:
Pero antes de comenzar directamente, comprendamos brevemente el término 'operadores'
Los operadores no son más que símbolos especiales. El propósito de estos símbolos es realizar una operación específica en uno, dos o tres operandos y luego devolver un resultado. Por ejemplo, símbolos como =,<, & , ^ etc .
Lo que vas a aprender:
Operadores de Java
Veamos ahora los operadores que son compatibles con el lenguaje Java.
Java admite operadores de las siguientes categorías:
- Operadores de Asignación
- Operadores aritméticos
- Operadores unarios
- Operadores de igualdad y relacionales
- Operadores condicionales
- Operador de comparación de tipos
- Operadores bit a bit y bit shift
# 1) Operadores de asignación
Veremos uno de los operadores más comunes, es decir, el operador de asignación simple '='. Este operador asigna el valor de su derecha al operando de su izquierda.
Veamos el siguiente ejemplo de Java que ilustra el uso de los operadores de asignación.
|_+_|Este programa imprime la siguiente salida:
Este operador también se puede utilizar en objetos para asignar referencias a objetos.
Por ejemplo, Coche coche1 = coche nuevo (); // ‘=’ asigna una nueva instancia de objeto Car () a la referencia de objeto car1.
# 2) Operadores aritméticos
Para realizar operaciones aritméticas como suma, resta, multiplicación y división, son idénticas a las de las matemáticas básicas. El único símbolo diferente es '%', que es el operador Módulo o Resto y el propósito de este operando es dividir un operando por otro y devolver el resto como resultado.
Los siguientes son los operadores aritméticos compatibles con Java:
Operador | Descripción |
---|---|
| | OR inclusivo bit a bit |
+ | Operador aditivo (también utilizado para la concatenación de cadenas) |
- | Operador de resta |
* | Operador de multiplicación |
/ | Operador de división |
% | Operador de módulo o resto |
A continuación se muestra una muestra de JAVA que ilustra el uso de operadores aritméticos:
|_+_|Este programa imprime la siguiente salida:
# 3) Operadores unarios
Los operadores unarios son los operadores que necesitan un solo operando.
Por ejemplo, operaciones como incrementar / disminuir un valor en uno, negar una expresión o invertir el valor de un booleano.
Los siguientes son los operadores unarios compatibles con Java:
Operador | Descripción |
---|---|
+ | Unario más Operador; indica un valor positivo (los números son positivos sin esto, sin embargo) |
- | Operador unario menos; niega una expresión |
++ | Operador de incremento; incrementa un valor en 1 |
-- | Operador de decremento; disminuye un valor en 1 |
! | Operador de complemento lógico; invierte el valor de un booleano |
A continuación se muestra una muestra de Java que ilustra el uso de operadores unarios:
|_+_|Este programa imprime la siguiente salida:
Los operadores de incremento / decremento se pueden usar antes (prefijo) o después (sufijo) del operando. Sin embargo, ambos valores devolverán el valor original incrementado / decrementado en uno. La diferencia es que el operador de prefijo evalúa el operando al valor incrementado, mientras que la versión de sufijo evalúa el operando al valor original.
Echemos un vistazo a la siguiente demostración previa y posterior que ilustra el funcionalidad de prefijo y sufijo .
|_+_|Este programa imprime la siguiente salida:
# 4) Operadores relacionales y de igualdad
Los operadores de igualdad y relacionales son los operadores para comparar y determinar si un operando es mayor, menor, igual o no igual a otro operando.
A continuación, se muestran los operadores relacionales y de igualdad admitidos en Java:
Operador | Descripción |
---|---|
== | Igual a |
!= | No igual a |
> | Mas grande que |
>= | Mayor qué o igual a |
< | Menos que |
<= | Menos que o igual a |
Consulte el siguiente ejemplo de Java que ilustra el uso de operadores relacionales:
|_+_|Este programa imprime la siguiente salida:
# 5) Operadores condicionales
Java admite operadores condicionales, || y && para realizar operaciones Condicional-OR y Condicional-AND en dos operandos booleanos. Este comportamiento también se denomina comportamiento de 'cortocircuito'. En este comportamiento, la segunda evaluación del operando tiene lugar solo si es necesario.
Otro operador condicional admitido es el operador ternario '?:' Que se llama como abreviatura de una instrucción if-then-else.
Operador | Descripción |
---|---|
&& | Y condicional |
|| | O condicional |
?: | Ternario (abreviatura de declaración if-then-else) |
A continuación se muestra una muestra de Java que ilustra el uso de operadores condicionales:
|_+_|Este programa imprime la siguiente salida:
profundidad primera búsqueda c ++
# 6) Operador de comparación de tipos
Operador | Descripción |
---|---|
en vez de | Compara un objeto con un tipo especificado |
El propósito de la instancia de un operador es comparar un objeto con un tipo específico. Esto se puede usar para probar si un objeto es una instancia de una clase, una subclase o una clase que implementa una interfaz en particular.
Veamos el siguiente ejemplo de Java que ilustra el uso de operadores de comparación:
|_+_|Este programa imprime la siguiente salida:
# 7) Operadores bit a bit y bit shift
Java también admite operadores para realizar operaciones Bitwise y Bit shift en cualquiera de los tipos de enteros, es decir, long, int, short, char y byte.
A continuación se muestran los operadores de desplazamiento de bits y bit a bit admitidos:
Operador | Descripción |
---|---|
~ | Complemento unario bit a bit |
<< | Desplazamiento a la izquierda firmado |
>> | Desplazamiento a la derecha firmado |
>>> | Desplazamiento a la derecha sin firmar |
& | Y bit a bit |
^ | OR exclusivo bit a bit |
Echemos un vistazo a la siguiente muestra de Java que ilustra el uso de operadores bit a bit:
|_+_|Este programa imprime la siguiente salida:
Prioridad del operador de Java
Hasta ahora, hemos explorado los operadores compatibles con Java. Ahora veamos la precedencia de estos operadores. Los operadores se enumeran según su precedencia en orden descendente en la siguiente tabla. Sufijo tiene la mayor precedencia y asignación es el operador de menor precedencia.
Importancia de la precedencia: La evaluación de los operadores se lleva a cabo según la precedencia del operador, es decir, la evaluación se lleva a cabo comenzando con los operadores de mayor precedencia y seguida por los operadores que tienen una precedencia relativamente menor.
Todos los operadores binarios se evalúan de izquierda a derecha y la única excepción son los operadores de asignación. En el caso de los operadores de asignación, la evaluación del operador se realiza de derecha a izquierda.
Prioridad del operador | ||
---|---|---|
Relacional | = instancia de | De izquierda a derecha |
Operadores | Precedencia de operadores | Asociatividad |
Sufijo | expr ++ expr-- | De izquierda a derecha |
Unario | ++ expr --expr + expr -expr ~! | De derecha a izquierda |
Multiplicativo | * / % | De izquierda a derecha |
Aditivo | + - | De izquierda a derecha |
Cambio | <>>>> | De izquierda a derecha |
Igualdad | == != | De izquierda a derecha |
Y bit a bit | & | De izquierda a derecha |
OR exclusivo bit a bit | ^ | De izquierda a derecha |
OR inclusivo bit a bit | | | De izquierda a derecha |
Y lógico | && | De izquierda a derecha |
OR lógico | || | De izquierda a derecha |
Ternario | ? : | De derecha a izquierda |
Asignación | = += -= *= /= %= &= ^= |=<>= >>>= | De derecha a izquierda |
Preguntas y respuestas frecuentes
P # 1) ¿Cuáles son los operadores que se utilizan en Java?
Respuestas: Los operadores en Java son símbolos especiales. El propósito de estos símbolos es realizar operaciones específicas en uno, dos o tres operandos y devolver un resultado.
Por ejemplo, símbolos como =,<, & , ^ etc .
P # 2) ¿Qué es === Operator en Java?
Respuestas: === operador se llama operador de igualdad estricta en Javascript . Este operador devuelve verdadero si ambas variables son del mismo tipo y también contienen el mismo valor.
Por ejemplo, 1 === ”1 ″ // Esto volverá falso . Esto se debe a que ambos operandos no son del mismo tipo.
== operador en Javascript compara dos variables de diferentes tipos convirtiendo automáticamente un tipo en otro.
Por ejemplo, 1 == ”1 ″ Esto volverá a ser verdad. Aquí, la cadena se convierte en número y tiene lugar la comparación.
P # 3) ¿Qué es el operador de asignación de Java?
descargas gratuitas de mp3 para teléfonos android
Respuestas: Operador de asignación de Java, es decir, el operador '=' asigna el valor de su derecha al operando de su izquierda.
Por ejemplo, En t x = 300; Aquí ' = 'Asigna valor 300 a variable x
P # 4) ¿Qué es == en Java?
Respuestas: El operador == en Java se usa para comparar la referencia, es decir, este operador verifica si ambos objetos apuntan a la misma ubicación de memoria
Esto difiere en .equals () que hace la comparación de valores en los objetos.
Por ejemplo,
String str1 = new String ('Buenos días');
String str2 = new String ('Buenos días');
System.out.println (str1 == str2); // Esto devuelve falso ya que compara direcciones, es decir, ubicaciones de memoria de dos objetos
System.out.println (str1.equals (str2)); // Esto devuelve verdadero al comparar el valor.
P # 5) ¿Cuántos tipos de operadores hay en Java?
Respuestas: A continuación se enumeran los distintos tipos de operadores en Java:
- Operador de asignación
- Operadores aritméticos
- Operadores unarios
- Operadores de igualdad y relacionales
- Operadores condicionales
- Operador de comparación de tipos
- Operadores bit a bit y bit shift
P # 6) ¿Cuál es el uso del operador de puntos en Java?
Respuestas: El operador de punto o separador o punto en Java se utiliza para separar una variable, es decir, el método de una variable de referencia de objeto.
Por ejemplo, Coche coche1 = coche nuevo ();
car1.name = 'Audi'; // Aquí '.' Se utiliza para acceder al campo 'nombre' de la referencia del objeto Coche 'coche1'
P # 7) ¿Cuáles son los 3 operadores lógicos?
Respuestas: Los operadores lógicos operan en el operando booleano.
Los siguientes son los operadores lógicos:
- &&: Y lógico
- || : OR lógico
- ! : Lógico no
P # 8) ¿Qué son los operadores bit a bit en Java?
Respuestas: Java admite operadores para realizar operaciones bit a bit y de desplazamiento de bits en cualquiera de los tipos de enteros, es decir, long, int, short, char y byte.
A continuación se muestran los operadores Bitwise y Bit shift admitidos:
Operador | Descripción |
---|---|
| | OR inclusivo bit a bit |
~ | Complemento unario bit a bit |
<< | Desplazamiento a la izquierda firmado |
>> | Desplazamiento a la derecha firmado |
>>> | Desplazamiento a la derecha sin firmar |
& | Y bit a bit |
^ | OR exclusivo bit a bit |
Conclusión
En este tutorial, hemos explorado los diferentes tipos de operadores compatibles con Java junto con su propósito.
En pocas palabras, los operadores de Java incluyen:
- Operador de asignación
- Operadores aritméticos
- Operadores unarios
- Operadores de igualdad y relacionales
- Operadores condicionales
- Operador de comparación de tipos
- Operadores bit a bit y bit shift
También vimos cómo se usan estos operadores en el código Java con la ayuda de algunos ejemplos que ilustran el uso de estos operadores. Aunque hemos visto todos los tipos de operadores, el uso de estos operadores en la programación de propósito general puede variar en ocasiones.
Algunos de los operadores suelen aparecer con más frecuencia que otros, como el operador de asignación '=' se usa mucho más comúnmente en el código que el operador de desplazamiento a la derecha sin firmar '>>>
Veremos cada una de estas categorías de operadores en detalle en nuestros próximos tutoriales.
Lectura recomendada
- Ejemplos de operadores aritméticos y booleanos de script de shell de Unix
- Implementación de Java: creación y ejecución de un archivo JAR de Java
- Máquina virtual Java: cómo JVM ayuda a ejecutar aplicaciones Java
- Operadores de Python
- Modificadores de acceso en Java: tutorial con ejemplos
- Tutorial de reflexión de Java con ejemplos
- Introducción al lenguaje de programación Java - Tutorial en vídeo
- Tutorial de JAVA para principiantes: más de 100 tutoriales prácticos en vídeo de Java