Elementos del Lenguaje. Tipos de datos, variables y operadores

TIPOS DE DATOS

Un tipo de dato es un conjunto de valores y un conjunto de operaciones definidas para esos valores, Esto significa que cuando se crea una variable para reservar algo se crea un espacio en la memoria. Existen dos tipos de datos disponibles en Java:

• Tipos de datos primitivos.

• Tipos de datos de referencia.

VARIABLES

Las variables son una de las características fundamentales de los lenguajes de programación, permiten acceder a la memoria para almacenar y recuperar los datos con los que nuestros programas van a trabajar. Son por tanto el mecanismo que los lenguajes de programación ponen a nuestra disposición para acceder a la memoria.

Se trata de un mecanismo de lo más sencillo, sólo tenemos que dar un nombre a nuestras variables, a partir de ese momento el compilador traducirá de forma automática ese nombre en un acceso a memoria. Por ejemplo:

//Almacenamos un dato en memoria referenciado por el nombre edad edad = 5;
//Recuperamos el dato almacenado y lo modificamos edad = edad + 1;

Java es un lenguaje tipado y nos obliga a declarar nuestras variables antes de poder hacer uso de ellas, con esta declaración le indicamos al compilador el espacio en memoria que debe de reservar para almacenar la información

OPERADORES

-OPERADORES JAVA ARITMÉTICOS

Los operadores aritméticos en java son: 
+ Suma. Los operandos pueden ser enteros o reales
- Resta. Los operandos pueden ser enteros o reales
* Multiplicación. Los operandos pueden ser enteros o reales
/ División. Los operandos pueden ser enteros o reales.
% Resto de la división. Los operandos pueden ser de tipo entero o real.

-OPERADORES JAVA RELACIONALES

Los operadores relacionales comparan dos operandos y dan como resultado de la comparación verdadero ó falso. Los operadores relacionales en java son:

<        Menor que
>        Mayor que
<=       Menor o igual
>=       Mayor o igual
!=       Distinto
==       Igual

-OPERADORES JAVA LÓGICOS

Los operadores lógicos se utilizan con operandos de tipo boolean. Se utilizan para construir expresiones lógicas, cuyo resultado es de tipo true o false. Los operadores lógicos en Java son:

&& AND. El resultado es verdadero si los dos operandos son verdaderos. El resultado es falso en caso contrario. 
        Si el primer operando es falso no se evalúa el segundo, ya que el resultado será falso.
|| OR.  El resultado es falso si los dos operandos son falsos. Si uno es verdadero el resultado es verdadero, 
        si el primer operando es verdadero no se evalúa el segundo.
! NOT.  Se aplica sobre un solo operando. Cambia el valor del operando de verdadero a falso y viceversa.

-OPERADORES JAVA UNITARIOS.

Los operadores unitarios en java son:

–    +     signos negativo y positivo
++  --     incremento y decremento
~          complemento a 1
!          NOT. Negación

-OPERADORES JAVA A NIVEL DE BITS

Realizan la manipulación de los bits de los datos con los que operan. Los datos deben ser de tipo entero. Los operadores a nivel de bits en java son:

&       and a nivel de bits
|       or a nivel de bits
^       xor a nivel de bits
<<     	Desplazamiento a la izquierda, rellenando con ceros a la derecha
>>  	Desplazamiento a la derecha, rellenando con el bit de signo por la izquierda
>>>    	Desplazamiento a la derecha rellenando con ceros por la izquierda

-OPERADORES JAVA DE ASIGNACIÓN.

Se utilizan para asignar el valor de una expresión a una variable. Los operandos deben ser de tipo primitivo. Los operadores de asignación en java son:

=       Asignación
+=      Suma y asignación
– =    	Resta y asignación
*=      Producto y asignación
/=      División y asignación
%=     	Resto de la división entera y asignación
<<=    	Desplazamiento a la izquierda y asignación
>>=    	Desplazamiento a la derecha y asignación
>>>=  	Desplazamiento a la derecha y asignación rellenando con ceros
&=      and sobre bits y asignación
|=      or sobre bits y asignación
^=     	xor sobre bits y asignación

-OPERADOR JAVA CONDICIONAL

Se puede utilizar en sustitución de la sentencia de control if-else, pero hace las instrucciones menos claras. El operador condicional java se forman con los caracteres ? y : Se utiliza de la forma siguiente:

expresión1 ? expresión2 : expresión3

Si expresión1 es cierta entonces se evalúa expresión2 y éste será el valor de la expresión condicional. Si expresión1 es falsa, se evalúa expresión3 y éste será el valor de la expresión condicional. Ejemplo de operador condicional:

int i = 10, j;
j = (i < 0) ? 0 : 100;

Esta expresión asigna a j el valor 100. Su significado es: si el valor de i es menor que 0 asigna a j el valor 0, sino asigna a j el valor 100. Como i vale 10, a j se le asigna 100. La instrucción anterior es equivalente a escribir:

if(i < 0)
  j = 0;
else
  j = 100;

-PRIORIDAD Y ORDEN DE EVALUACIÓN DE LOS OPERADORES EN JAVA

La siguiente tabla muestra todos los operadores Java ordenados de mayor a menor prioridad. La primera línea de la tabla contiene los operadores de mayor prioridad y la última los de menor prioridad. Los operadores que aparecen en la misma línea tienen la misma prioridad. Una expresión entre paréntesis siempre se evalúa primero y si están anidados se evalúan de más internos a más externos.


http://aprenderaprogramar.es/index.php?
http://es.wikibooks.org/wiki/Programaci%C3%B3n_en_Java/Variables
http://codehero.co/java-desde-cero-tipos-de-datos/
http://puntocomnoesunlenguaje.blogspot.com.es/2012/04/operadores.html