ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Operadores de java


Enviado por   •  27 de Junio de 2020  •  Tarea  •  2.213 Palabras (9 Páginas)  •  119 Visitas

Página 1 de 9

Operadores de java

Hay varios operadores en java que se proporcionan y según la necesidad del programador estos se clasifican de la siguiente manera:

1. Operadores de Incremento Posfijo

Java cuenta con dos operadores posfijos de incremento (++) y decremento (--) dado que son posfijos, aparecen después del operando, incrementándolo o decrementándolo en una unidad. El operador debe tratarse de una variable o elemento de un arreglo. Ambos operandos pueden ser utilizados con tipos entero o de punto flotante. (Arjona, 2004)

2. Operadores Unarios

Los operadores unarios solo necesitan un operando y se usan para incrementar, disminuir o negar un valor

• Incremento (++) y decremento (--)

Este tipo de operadores prefijos pueden utilizarse para tipos enteros y de punto flotante, es decir, el operando debe ser una variable o un elemento de un arreglo de tipo entero o punto flotante. A diferencia de los operadores posfijos el valor de una expresión prefija se trata del valor actualizado de la variable. (Arjona, 2004)

• Operador unario (+)

Está disponible para tipos numéricos y retorna el valor de la expresión a la que se aplica sin realizar ninguna operación. Si el tipo del operando es byte, short, o chart, al aplicar + arroja un tipo int, tras la apropiada conversión de tipos. (Arjona, 2004)

• Operador unario (-)

Está disponible para tipos numéricos y su aplicación resulta en una negación aritmética. Para los tipos enteros, esto se realiza mediante primero convertir el valor del operando a su equivalente int, y restándolo entonces de cero. Para tipos de punto flotante, el operador unario - cambia únicamente el signo del operando. (Arjona, 2004)

• Operador completo por bit (∼)

Puede aplicarse a tipos de datos enteros, convirtiéndolos en tipo int si es necesario. El valor entero es entonces tratado como una

colección de bits, cambiando cada cero por un uno y cada uno por un cero. Este operador se utiliza para realizar operaciones “de bit” (bitwise) sobre números binarios. Es útil cuando se requiere operaciones a nivel de bit, como manipulaciones. (Arjona, 2004)

• Operador completo lógico (!)

Se aplica a valores booleanos y realiza una negación booleana: si el valor del operando es (true), el resultado arroja un valor (false) y viceversa también. Este operador es frecuentemente utilizado en expresiones booleanas asociadas con enunciados if y ciclos while, (Arjona, 2004)

3. Operadores new

El operador new es utilizado para crear nuevos objetos a partir de una clase. El argumento de new debe tener un identificador de tipo. Si se especifica un identificador de clase, new puede ser seguido por una lista de parámetros que se utilizan por el constructor. Si un tipo arreglo es especificado, la dimensión o dimensiones del arreglo deben ser dadas. Como palabra reservada, new se discute en detalle en otros puntos del texto. (Arjona, 2004)

4. Operador cast

Un cast permite cambiar del tipo de una expresión, siempre y cuando el cambio no viole las reglas de compatibilidad de tipos. Estas reglas restringen las operaciones cast posibles a aquellas que preserven la intención de los valores, previniendo de aquellas operaciones que modifiquen substancialmente el valor, como sería un cambio de double a boolean. (Arjona, 2004)

5. Operadores aritméticos

➢ Adición (+)

➢ Sustracción (-)

➢ Multiplicación (*)

➢ División (/)

➢ Residuo (%)

Este tipo de operaciones que requieren dos datos realizando operaciones aritméticas básicas como se enuncia en la parte superior.

El operador poco conocido es (%) este quiere decir que retorna el residuo entero de una operación de división.

El aplicar estos operadores puede resultar en una sobrecapacidad (overflow) o una subcapacidad (underflow), lo que significa que los valores resultantes no pueden ser representados por el hardware. (Walton, s.f.)

6. Operador concatenación de cadenas de caracteres

El símbolo para el operador concatenación de cadenas de caracteres es + (aun otra sobrecarga de este símbolo). El operador es seleccionado cuando uno o ambos operandos son de tipo String. Si solo un operando es de tipo String, entonces el otro operando es convertido a tipo String. Para los tipos primitivos, esto se lleva a cabo utilizando conversión automática. Para los tipos de referencia, la conversión se realiza mediante invocar la referencia del objeto al método toString. Todas las clases heredan el método toString de la clase Object, y generalmente se elaboran para retornar la representación en cadenas de caracteres apropiada para las instancias de la clase. (Arjona, 2004)

El operador concatenación se usa frecuentemente en enunciados de salida:

➢ System.out.println("El valor de i es: " + i);

7. Operadores de corrimiento

Los operadores de corrimiento son los siguientes:

➢ corrimiento a la izquierda (<<)

➢ corrimiento a la derecha (>>)

➢ corrimiento sin signo a la derecha (>>>)

Comúnmente, estos operadores de corrimiento se aplican a datos de tipo int, que pueden ser manipulados al considerarlos como conjuntos de bits individuales.

8. Operadores relacionados

Los siguientes operadores relacionales se encuentran disponibles:

igual a (==)

no igual a (!=)

menor que (<)

mayor que (>)

mayor o igual que (>=)

menor o igual que (<=)

objeto como instancia de un tipo (instanceof)

Todos estos operadores arrojan un valor boolean, dependiendo si se cumple o no la relación que representan. Normalmente, se utilizan dentro de los enunciados if y switch, o en los ciclos while, do y for, para controlar su ejecución. (Walton, s.f.)

9. Operadores lógicos a Bit

Las tres operaciones lógicas se realizan a nivel de bit:

➢ AND lógico a nivel bit (&)

➢ OR lógico a nivel bit (|)

➢ XOR lógico a nivel bit (^)

Cada una de estas operaciones permiten evaluar las operaciones lógicas AND, OR o XOR considerando los operandos como conjuntos de bits individuales. (Arjona, 2004)

10. AND y OR booleanos

Los operadores booleanos son:

AND condicional booleano (&&)

OR condicional booleano (||)

Estos operadores requieren dos operandos, y pueden ser aplicados a operandos del tipo boolean. Del mismo modo, retornan un resultado tipo boolean. (Arjona, 2004)

11. Operador condicional

El operador condicional es único, ya que se trata de un operador ternario (toma tres argumentos). Esencialmente, se comporta como una versión comprimida del enunciado if, y permite la elección en la evaluación de dos

...

Descargar como (para miembros actualizados) txt (14 Kb) pdf (62 Kb) docx (18 Kb)
Leer 8 páginas más »
Disponible sólo en Clubensayos.com