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

Presedencia de Operadores

Spodeck RkResumen12 de Octubre de 2016

3.282 Palabras (14 Páginas)325 Visitas

Página 1 de 14

[pic 2]


[pic 3]

Tabla de contenido

1. Expresiones y Operadores        

RESUMEN        

2. Variables y Tipos de datos   Las variables son localidades de memoria en las que pueden almacenarse datos. Cada una tiene un nombre, un tipo y valor. Java tiene tres tipos de variables:        

Casting implícito        

Casting explícito        

Reglas para nombrar Objetos, Variables, Constantes, Métodos y Clases en Java        

3. Bloques y sentencias        


1. Expresiones y Operadores

  • Expresión 

Una expresión es una combinación de variables, operadores y llamadas de métodos construida de acuerdo a la sintaxis de un determinado lenguaje que devuelve un valor.

El tipo de dato del valor regresado por una expresión depende de los elementos usados en la expresión.

  • Operadores 

Los operadores son símbolos especiales que por lo común se utilizan en expresiones.

La tabla siguiente muestra los distintos tipos de operadores que utiliza Java.

Operador

Significado

Ejemplo

Operadores aritméticos


*

Multiplicación

a * b

/

División

a / b

+

Suma

a + b

-

Resta

a - b

%

Módulo

a % b

Operadores de asignación 


=

Asignación

a = b

+=

Suma y asignación

a += b es igual a (a=a + b)

-=

Resta y asignación

a -= b es igual a (a=a - b)

*=

Multiplicación y asignación

a *= b  es igual a (a=a * b)

/=

División y asignación

a / b es igual a  (a=a / b)

%=

Módulo y asignación

a % b es igual a (a=a % b)


Operadores relacionales


==

Igualdad

a == b

!=

Distinto

a != b

<

Menor que

a < b

>

Mayor que

a > b

<=

Menor o igual que

a <= b

>=

Mayor o igual que

a >= b

Operadores especiales


++

Incremento

a++ (postincremento)
++a   (preincremento)

--

Decremento

a-- (postdecremento)
--a  (predecremento)

(tipo)expr

Cast (se explica a detalle más adelante)*

a = (int) b

+

Concatenación de cadenas

a = "cad1" + "cad2"

.

Acceso a variables y métodos

a = obj.var1

( )

Agrupación de expresiones

a = (a + b) * c

NOTA: El preincremento (++a) y el postincremento (a++), no son iguales, veamos un ejemplo:

int a=10, b:

b=++a;

al imprimir el valor de ‘a’ y ‘b’ dan como resultado:

a=11 y b=11, ¿Por qué?

Si se cambia a:

b=a++;

el resultado será:

b=10, a=11; ¿Por qué?

La tabla siguiente muestra la precedencia asignada a los operadores, éstos son listados en orden de precedencia.

Los operadores en la misma fila tienen igual precedencia

Operador

Notas

.   []   ()

Los corchetes de forma particular se utilizan para los arreglos.

++   --   !   ~

! es el NOT lógico y ~ es el complemento de bits.

new (tipo) expr

new se utiliza para crear instancias de clases.

*   /   %

Multiplicativos

+ -

Aditivos

<<   >>   >>>

Corrimiento de bits

<   >   <=   >=

Relacionales

==   !=

Igualdad  y desigualdad

&

AND (entre bits)

^

OR exclusivo (entre bits)

|

OR inclusivo (entre bits)

&&

AND lógico

||

OR lógico

? :

Condicional

=   +=   -=   *=   /=   %=   &=   ^=   |=   <<=   >>=   >>>=

Asignación

Todos los operadores binarios que tienen la misma prioridad (excepto los operadores de asignación) son evaluados de izquierda a derecha.

Los operadores de asignación son evaluados de derecha a izquierda.

RESUMEN

La siguiente tabla muestra los principales operadores por orden de precedencia, observa muy bien lo siguiente, cuánto más alto esté el operador en dicha tabla, mayor es su precedencia. Los operadores con mayor precedencia se evalúan antes que los que posean una menor. Los operadores que estén en la misma línea tienen igual precedencia. Cuando en la misma expresión aparecen operadores de igual precedencia, debe haber una regla que indique cuál se evalúa primero, esta regla es la siguiente: todos los operadores binarios, excepto los de asignación, se evalúan de izquierda a derecha; los operadores de asignación se evalúan de derecha a izquierda.

Precedencia de operadores

Operadores

Precedencia

Agrupación

. [] ()

Postfix

expr++ expr--

Unarios

++expr --expr +expr -expr ~ !

Multiplicativos

* / %

Aditivos

+ -

De movimiento (shift)

<< >> >>>

Relacionales

< > <= >=

De igualdad

== !=

AND a nivel de bit (bitwise AND)

&

OR exclusivo a nivel de bit (bitwise exclusive OR)

^

OR inclusivo a nivel de bit (bitwise inclusive OR)

|

AND lógico

&&

OR lógico

||

Ternarios

? :

De asignación

= += -= *= /= %= &= ^= |= <<= >>= >>>=

Tabla que muestra el orden de precedencia de los operadores más comunes en Java.

...

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