lunes, 30 de abril de 2012

Sintaxis de Java (Operadores)

-Operadores Aritméticos

                Los operadores aritméticos son utilizados para realizar operaciones aritméticas, estos son la suma(+), resta (-), multiplicación (*) y división (/).

                 int suma = 100 + 500;
                 int resta = 100 – 35;
                 int multiplicación = 10 * 5;
                 int división = 10 / 2;

                Tambien se encuentra disponible el resto de la división (%).

                int resto = 10 % 3; // el resto de la división en este caso es 1

-Operadores de Asignación

            Los operadores de asignación se utilizan para asignar valores a las variables. En la tabla siguiente se presentan los operadores, junto con un ejemplo de utilización y su expresión equivalente en una forma extendida:
           
Operador
Utilización
Expresión equivalente
=
op1 = op2
op1 = op2
+=
op1 += op2
op1 = op1 + op2
-=
op1 -= op2
op1 = op1 - op2
*=
op1 *= op2
op1 = op1 * op2
/=
op1 /= op2
op1 = op1 / op2
%=
op1 %= op2
op1 = op1 % op2

-Operador instanceof

                El operador instaceof permite saber si un objeto pertenece o no a una determinada clase. Su utilización es la siguiente:

                nombreObjeto instanceof nombreClase

Retorna true o false según si el objeto pertenece o no a la clase.

-Operador condicional “?:”

                El operador condicional “?:” es conocido también como inline-if. Se utiliza de la siguiente manera:

                String respuesta = (numero1 > numero2) ? “SI” : “NO”;

                El operador evalua expresión booleana “numero1 > numero2” y retorna “SI” en caso afirmativo y “NO” en caso negativo.

-Operadores incrementales y decrementales

                Los operadores de incremento (++) y decremento (--) se utilizan para sumar o restar una unidad de una variable determinada. Su forma de uso es la siguiente:

                int numero = 100;
                numero++; // numero toma el valor 101
                numero--; // numero toma el valor 100

-Operadores relacionales

Los operadores relacionales se utilizan para realizar comparaciones de igualdad, desigualdad y relación de menor o mayor. El resultado de estos operadores es siempre un valor booleano (true o false).
A continuación se presentan los posibles operadores junto con su utilización:

Operador
Utilizacion
El resultado es true…
> 
op1 > op2
si op1 es mayor que op2
>=
op1 >= op2
si op1 es mayor o igual que op2
< 
op1 < op2
si op1 es menor que op2
<=
op1 <= op2
si op1 es menor o igual que op2
==
op1 == op2
si op1 y op2 son iguales
!=
op1 != op2
si op1 y op2 son diferentes

-Operadores lógicos
      

Los operadores lógicos se utilizan para construir expresiones lógicas, combinando valores lógicos (true y/o false). En ciertos casos el segundo operando no se evalua porque no resulta necesario.
A continuación se presentan los posibles operadores junto con su utilización:

Operador
Utilización
Resultado
&
op1 & op2
true si op1 y op2 son true. Siempre se evalua op2
|
op1 | op2
true si op1 u op2 son true. Siempre se evalua op2
!
!op
true si op es false y false si op es true
&&
op1 && op2
true si op1 y op2 son true. Si op1 es false ya no se evalua op2
||
op1 || op2
true si op1 u op2 son true. Si op1 es false ya no se evalua op2


-Operador concatenación de caracteres

El operador “+” se utiliza para realizar sumas, pero también esta definido para poder concatenar cadenas de caracteres.
Su utilización es la siguiente:

String respuesta = “Se han comprado” + variableCantidad + “unidades”;

-Operadores aplicables a bits

Los operadores aplicables a bits se utilizan para manipular a nivel bits un valor, donde se pueden realizar operaciones lógicas como también desplazamientos de bits a izquierda/derecha.
A continuación se presentan los posibles operadores junto con su utilización:

Operador
Utilización
Resultado
>> 
op1 >> op2
Desplaza los bits de op1 a la derecha una distancia op2
<< 
op1 << op2
Desplaza los bits de op1 a la izquierda  una distancia op2
&
op1 & op2
Operador AND a nivel de bits
|
op1 | op2
Operador OR a nivel de bits
^
op1 ^ op2
Operador XOR a nivel de bits (1 si solo uno de los operadores es 1)
~
~op2
Operador complemento (invierte el valor de cada bit)

- Clasificacion

Los operadores pueden ser clasificados según la cantidad de operando que utilicen.
Las categorías son las siguientes:

Operadores unarios:
         Son aquellos operadores que necesitan un único operador para realizar la operación, por ejemplo el operador incremento (++) o  el operador negación (!).

Operadores binarios:
         Son aquellos operadores que necesitan dos operandos para realizar la operación, por ejemplo, el operador suma (+) o el operador AND (&&).

Operadores ternarios:
         Son auqellos operadores que necesitan tres operandos para realizar la operación, el único operador ternario que posee JAVA es “? : ”

3 comentarios:

  1. SIMPLEMENTE ES LA MEJOR PROGRAMA EDUCATIVO K AYA ENCONTRADO.
    GRASIAS

    ResponderEliminar
  2. Muy Bueno, Estoy aprendiendo gracias a este post.
    Felicitaciones..

    ResponderEliminar