Anuncios

Java proporciona un rico conjunto de operadores para manipular las variables., Podemos dividir todos los operadores Java en los siguientes grupos-

  • operadores aritméticos
  • operadores relacionales
  • Operadores Bitwise
  • operadores lógicos
  • operadores de asignación
  • Operadores Misc

los operadores aritméticos

operadores aritméticos se utilizan en expresiones matemáticas de la misma manera que se utilizan en álgebra., La siguiente tabla enumera los operadores aritméticos –

asume que la variable entera A tiene 10 y la variable B tiene 20, luego –

muestra ejemplos

los operadores relacionales

hay los siguientes operadores relacionales soportados por el lenguaje Java.,

asume que la variable A tiene 10 y la variable B tiene 20, luego −

muestra ejemplos

Operator Description example
== (equal to) comprueba si los valores de dos operandos son iguales o no, en caso afirmativo, la condición se convierte en true. (A == B) no es verdadero.
!,= (not equal to) comprueba si los valores de dos operandos son iguales o no, si los valores no son iguales entonces la condición se convierte en verdadera. (A != B) es cierto.
> (greater than) comprueba si el valor del operando izquierdo es mayor que el valor del operando derecho, en caso afirmativo, la condición se convierte en true. (a > B) no es verdadero.,
< (less than) comprueba si el valor del operando izquierdo es menor que el valor del operando derecho, en caso afirmativo, la condición se convierte en true. (a < B) es verdadero.
>= (mayor o igual que) comprueba si el valor del operando izquierdo es mayor o igual que el valor del operando derecho, si es así entonces la condición se convierte en true. (a > = B) no es verdadero.,
<= (menor o igual a) comprueba si el valor del operando izquierdo es menor o igual al valor del operando derecho, si es así entonces la condición se convierte en true. (a < = B) es verdadero.

los operadores Bitwise

Java define varios operadores bitwise, que se pueden aplicar a los tipos integer, long, int, short, char y byte.

El operador Bitwise trabaja en bits y realiza operaciones bit a bit.,9951e25ea»>b = 0000 1100

a|b = 0011 1101

a^b = 0011 0001

~a = 1100 0011

La tabla siguiente se enumeran los operadores bit a bit −

Supongamos Una variable de tipo entero tiene 60 y variable B tiene 13 entonces −

Mostrar Ejemplos

Operador Descripción Ejemplo
& (bit a bit y) Binario Y Operador de copias un poco el resultado, si es que existe en ambos operandos., (a & B) dará 12 que es 0000 1100
| (bitwise or) el binario o el operador copia un BIT si existe en cualquiera de los operando. (A | B) dará 61 que es 0011 1101
^ (XOR bit a bit) Binario Operador XOR copia los bits si se establece en un operando, pero no tanto., (A ^ B) dará 49 que es 0011 0001
~ (bit a bit cumplido) Binario Queridos Complementar Operador unario y tiene el efecto de ‘voltear’ bits. (~a ) dará -61 que es 1100 0011 en forma de complemento de 2 debido a un número binario firmado.
<< (desplazamiento a la izquierda) Binario de Desplazamiento a la Izquierda del Operador., El valor de los operandos izquierdos se mueve a la izquierda por el número de bits especificado por el operando derecho. << 2 le dará 240 que es 1111 0000
>> (flecha derecha) Binario Operador de Desplazamiento a la Derecha. El valor de los operandos izquierdos se mueve a la derecha por el número de bits especificado por el operando derecho., >> 2 le dará 15, que es 1111
>>> (cero de relleno mayús derecha) Desplazamiento a la derecha de cero de relleno operador. El valor de los operandos izquierdos se mueve a la derecha por el número de bits especificado por el operando derecho y los valores cambiados se llenan con ceros.,45″>>2 le dará 15, que es 0000 1111

Los Operadores Lógicos

La tabla siguiente se enumeran los operadores lógicos −

Asumir las variables Booleanas Una es verdadera y la variable B tiene false, entonces −

Mostrar Ejemplos

Operador Descripción Ejemplo
&& (y lógico) Llamado operador Lógico and., Si ambos operandos son distintos de cero, entonces la condición se convierte en verdadera. (&& B) es false
|| (or lógico) Llamado Operador Lógico or. Si cualquiera de los dos operandos es distinto de cero, entonces la condición se convierte en verdadera. (A || B) es true
! (logical not) llamado operador Logical NOT. Se usa para invertir el estado lógico de su operando., Si una condición es verdadera entonces el operador no lógico hará falso. !(Un && B) es cierto

Los Operadores de Asignación

los Siguientes son los operadores de asignación soportados por el lenguaje Java −

Mostrar Ejemplos

Operador Descripción Ejemplo
= Simple operador de asignación., Asigna valores de los operandos del lado derecho al operando del lado izquierdo. C = a &plus; B va a asignar el valor de Un &plus; la B a la C
&plus;= Agregar Y operador de asignación. Añade el operando derecho al operando izquierdo y asigna el resultado al operando izquierdo., C &plus;= a es equivalente a C = C &plus; A
= Restar Y operador de asignación. Resta el operando derecho del operando izquierdo y asigna el resultado al operando izquierdo. C= a es equivalente a C = C – A
&ast;= Multiplicar Y operador de asignación. Multiplica el operando derecho con el operando izquierdo y asigna el resultado al operando izquierdo., C &ast;= a es equivalente a C = C &ast; A
/= Dividir Y operador de asignación. Divide el operando izquierdo con el operando derecho y asigna el resultado al operando izquierdo. C /= a es equivalente a C = C / A
%= Módulo Y el operador de asignación. Toma módulo usando dos operandos y asigna el resultado al operando izquierdo., C %= A is equivalent to C = C % A
<<= Left shift AND assignment operator. C <<= 2 is same as C = C << 2
>>= Right shift AND assignment operator., C >>= 2 is same as C = C >> 2
&= Bitwise AND assignment operator. C &= 2 is same as C = C & 2
^= bitwise exclusive OR and assignment operator., C ^= 2 es lo mismo que C = c ^ 2
|= bitwise inclusive or y operador de asignación. C |= 2 es igual a C = C | 2

Varios Operadores

Hay algunos otros operadores soportados por el Lenguaje Java.

Operador Condicional ( ? 🙂

El operador condicional también se conoce como el operador ternario. Este operador consta de tres operandos y se utiliza para evaluar expresiones booleanas., El objetivo del operador es decidir qué valor debe asignarse a la variable. El operador se escribe como −

variable x = (expression) ? value if true : value if false

lo siguiente es un ejemplo −

Ejemplo

esto producirá el siguiente resultado −

salida

Value of b is : 30Value of b is : 20

instanceof Operator

este operador se utiliza solo para variables de referencia de objetos. El operador comprueba si el objeto es de un tipo particular (tipo de clase o tipo de interfaz)., instanceof operator se escribe como –

( Object reference variable ) instanceof (class/interface type)

Si el objeto referido por la variable en el lado izquierdo del operador pasa la comprobación IS-a para el tipo de clase / interfaz en el lado derecho, entonces el resultado será verdadero. Siguiente es un ejemplo −

Ejemplo

Esto producirá el siguiente resultado:

Salida

true

Este operador seguirá devolviendo true si el objeto que se compara es la asignación compatible con el tipo de la derecha., Siguiente es un ejemplo más −

Ejemplo

Esto producirá el siguiente resultado:

Salida

true

Precedencia de los Operadores de Java

precedencia de Operador determina la agrupación de términos en una expresión. Esto afecta la forma en que se evalúa una expresión. Ciertos operadores tienen mayor precedencia que otros; por ejemplo, el operador de multiplicación tiene mayor precedencia que el operador de suma −

Aquí, los operadores con la precedencia más alta aparecen en la parte superior de la tabla, los que tienen la menor aparecen en la parte inferior., Dentro de una expresión, los operadores de mayor precedencia serán evaluados primero.

¿qué sigue?

el siguiente capítulo explicará sobre el control de bucle en la programación Java. El capítulo describirá varios tipos de bucles y cómo estos bucles se pueden usar en el desarrollo de programas Java y para qué fines se están utilizando.

Anuncios