Tipos de variables

Solo disponible en BuenasTareas
  • Páginas : 8 (1969 palabras )
  • Descarga(s) : 0
  • Publicado : 2 de noviembre de 2010
Leer documento completo
Vista previa del texto
Nota: Escribió: Tipos de datos en Java
• 8 tipos de datos primitivos o integrados:
- 4 tipos enteros (byte, short, int, long).
- 2 tipos de coma flotante (float, double).
- Booleano (boolean).
- Carácter (char).
• No son objetos.
• Se definen de forma (casi) idéntica en cada máquina en la que se ejecuta Java, algo que no ocurre en otros lenguajes de programación.
• Java es un lenguaje deprogramación fuertemente tipado:
- Cada variable debe tener un tipo declarado.
Tipos

Valores tipos de datos Escribió: Tipos de datos en Java

Tipo-------Tamaño(en bits)------Rango
double---------64------------- +/- 1.8E+308 (15 dígitos importantes)
char-----------16--------------Conjunto de caracteres Unicode ISO
boolean--------1--------------- verdadero o falsobyte-----------8-------------- -128 a 127
float-----------32-------------- +/- 3.4E+38F (6-7 dígitos importantes)
long-----------64------------------------------- -9,223,372,036,854,775,808L a 9,223,372,036,854,775,807L
int------------32----------------- -2,147,483,648 a 2,147,483,647
short---------16------------------ -32,768 a 32,767

Concepto de variable

Una variable es un contenedor de bits que representana un valor. Se emplean para almacenar datos que pueden cambiar durante la ejecución de un programa. En función de los datos que almacenan se clasifican en:

* Variables primitivas: almacenan datos numéricos, valores lógicos o caracteres.

* Variables referenciadas: asociadas a objetos o instancias de una clase. Por ejemplo, para almacenar cadenas de caracteres se empleará una variablereferenciada asociada a la clase String, para almacenar información sobre la fecha actual, otra asociada a la clase Date, etc. Se estudiarán más adelante.

Además de estos dos tipos de variables se estudiarán los arrays de variables primitivas y de variables referenciadas. Un array, como se verá en el tema correspondiente, es una variable referenciada asociada a la clase Object (clase madre de todoslos objetos Java).

Se va a profundizar un poco más en el concepto de variable: como se ha comentado anteriormente, no es nada más que un contenedor de bits que representan a un valor. Ocurre lo siguiente:

* En el caso de variables primitivas, los bits representan un número entero que coincide con el valor de la variable, con lo que se va a trabajar a lo largo del programa. Por ejemplo, setienen variables de tipo byte (utilizan 8 bits en memoria) que pueden almacenar números enteros comprendidos entre -128 y 127, de tipo int (utilizan 32 bits en memoria) para almacenar enteros entre, aproximadamente, -2150 millones y 2150 millones, de tipo float para números decimales, etc.

* En el caso de variables referenciadas o asociadas a objetos, los bits representan un numerajo que permiteacceder al valor de la variable, es decir, al objeto, pero no es el valor u objeto en sí.

Todos los nombres empleados para hacer referencia a variables deben cumplir lo siguiente:

* Su primer carácter debe ser una letra, el símbolo del subrayado o el carácter dólar $.

* No son válidos las palabras reservadas de Java.

* No se admiten espacios en blanco.

* Son case-sensitive (sensiblesa mayúsculas).

Aparte de estas normas conviene que los nombres de las variables indiquen qué dato almacenan con el fin de facilitar la lectura del programa y, por otra parte, si un nombre tiene más de dos palabras la primera letra de la primera palabra irá en minúscula, la primera letra de la segunda palabra en mayúscula, ídem con la tercera y así sucesivamente.

Ejemplo:

intmiVariableEntera=100;

Variables primitivas

*De tipo entero:

Son variables que almacenan números enteros. Se pueden dividir en los siguientes tipos:

Cita:NOTA: el tipo de variable en que se almacena por defecto un numero entero es int. El valor por defecto asociado a cualquier variable entera no inicializada es 0.

*De tipo real o de coma flotante:

Son variables que almacenan datos numéricos...
tracking img