Lógica boleana

domingo, septiembre 21, 2014 Unknown 0 Comments

...

0 comentarios:

Operadores en Java

lunes, septiembre 01, 2014 Unknown 0 Comments


  • Expresión
    Una expresión es una combinación de variables, operadores y llamadas de métodos construida de acuerdo a la sintaxis del 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.
OperadorSignificadoEjemplo
Operadores aritméticos

+Sumaa + b
-Restaa - b
*Multiplicacióna * b
/Divisióna / b
%Móduloa % b
Operadores de asignación

=Asignacióna = b
+=Suma y asignacióna += b (a=a + b)
-=Resta y asignacióna -= b (a=a - b)
*=Multiplicación y asignacióna *= b (a=a * b)
/=División y asignacióna / b (a=a / b)
%=Módulo y asignacióna % b (a=a % b)
Operadores relacionales 

==Igualdada == b
!=Distintoa != b
<Menor quea < b
>Mayor quea > b
<=Menor o igual quea <= b
>=Mayor o igual quea >= b
Operadores especiales 

++Incrementoa++ (postincremento)
++a   (preincremento)
--Decrementoa-- (postdecremento)
--a  (predecremento)
(tipo)exprCasta = (int) b
+Concatenación de cadenasa = "cad1" + "cad2"
.Acceso a variables y métodosa = obj.var1
( )Agrupación de expresionesa = (a + b) * c


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
OperadorNotas
.   []   ()Los corchetes se utilizan para los arreglos
++   --   !   ~! es el NOT lógico y ~ es el complemento de bits
new (tipo)exprnew se utiliza para crear instancias de clases
*   /   %Multiplicativos
+ -Aditivos
<<   >>   >>>Corrimiento de bits
<   >   <=   >=Relacionales
==   !=Igualdad
&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.

0 comentarios: