>Un tipo de datos es el conjunto de valores que puede tomar una variable; así, el tipo de datos char representa la secuencia de caracteres Unicode y una variable de tipo char podrá tener uno de esos caracteres; los tipos de datos simples representan valores escalareso individuales, los cuales pueden ser char o los enteros todos los tipos de datos simples o básicos. Por ejemplo:
• Enteros.
• Números de coma flotante o reales.
• Caracteres.
• Lógicos o boolean.
La tabla 1 muestra los
principales tipos de datos básicos, sus tamaños en bytes y el
rango de valores que pueden
almacenar.
Los tipos de datos fundamentales son:
• Enteros,
números completos y sus negativos, de tipo int.
• Variantes de
enteros, tipos byte, short y long.
• Reales,
números decimales: tipos float, double.
• Caracteres,
letras, dígitos, símbolos y signos de puntuación.
• Boolean,
true o false.
Ejemplo Tipo de Dato :
El tipo de dato edad podría estar
representado por los valores pertenecientes a un subconjunto de los valores de
tipo natural. Las operaciones aplicables sobre edad podrían ser las de MOSTRAR,
INCREMENTAR e INTERVALO (entre dos edades), etc.
Tabla 1 Tipos de datos básicos :
Enteros: (int, byte, short, long) :
El tipo Entero
representa el conjunto de los números enteros, incluyendo los límites de
infinito negativo y positivo: -∞, ..., -1, 0, 1, ..., ∞. El tipo Natural
representa el conjunto de los enteros positivos: 0, 1, ..., ∞.
Probablemente el tipo de dato más
familiar es el entero o int; adecuado para aplicaciones
que trabajan con datos numéricos;
en Java hay cuatro tipos de datos enteros: byte,
short, int y
long;
enumerados de menor a mayor rango. El tipo más utilizado, por
semejanza de nombre, es int;
sus valores se almacenan internamente en 4 bytes (o 32
bits) de memoria; la tabla 2
resume los cuatro tipos enteros básicos, junto con el rango
de valores y uso recomendado.
Declaración de variables:
La forma más simple para declarar
variables es poner primero el tipo de dato y a continuación el nombre de la
variable; si desea asignar un valor inicial a la variable, el formato de la
declaración es:
<tipo de dato> <nombre de
variable> = <valor inicial>
También se pueden declarar
múltiples variables en la misma línea:
<tipo de dato> <nom_var1>,
<nom_var2> ... <nom-varn>
Ejemplo:
Podremos enunciar la proposición de un problema el cual es realizar todas las operaciones
posibles con 2 números enteros a la hora
de plasmarlo en un entorno de desarrollo
java la forma mas conveniente es
declarada como de tipo entero (int).
Tabla 2 tipos de enteros :
Tipos de coma flotante (float/double)
Los tipos de datos de coma o
punto flotante representan números reales que contienen una coma o punto
decimal, tal como 3.14159, o números grandes como 1.85*1015. La declaración de las variables
de coma flotante es igual que la de variables enteras; por ejemplo:
float valor; //declara una variable real
float valor1, valor2; //declara varios valores de coma flotante
float valor = 99.99f; //asigna el valor 99.99 a la variable valor
double prod;
Java soporta dos formatos de coma
flotante (ver tabla 3.5); float, requiere 4 bytes de memoria y double,
8 bytes.Éstos son algunos ejemplos:
double d;
//
definición de f
d = 5.65 ; // asignación
float x = -1.5F; //
definición e inicialización
System.out.println("d: " + d); // visualización
System.out.println("x:
" + x);
De manera predeterminada, Java
considera de tipo double las constantes que representan números
reales y coma flotante; para que una constante se considere como
float se añade el sufijo F o
f;
para que una constante se estime como double se incorpora el sufijo D o
d.
Es importante tener en cuenta el tipo predeterminado ya que puede
dar lugar a errores; si se define
float t = 2.5;
se comete un error al inicializar
la variable t, ya que ésta es de tipo float mientras
que la constante es double; la solución es sencilla: float
t = 2.5F.
Tabla 3 datos de tipo coma (flotante) :

Caracteres (char) :
Un carácter es cualquier elemento
de un conjunto de grafías predefinidas o alfabeto.
Java fue diseñado para utilizarse
en cualquier país sin importar el tipo de alfabeto que se utilice; para
reconocer cualquier tipo de carácter, los elementos de este tipo utilizan 16 bits,
2 bytes, el doble de los que la mayoría de los lenguajes de programación
emplean.
De esta forma, Java puede representar
el estándar Unicode que recoge más de treinta mil
caracteres distintos procedentes de las distintas lenguas escritas.
Java procesa datos carácter tales
como texto utilizando el tipo de dato char; y en unión con la clase String,
que se verá posteriormente, se puede utilizar para almacenar cadenas o grupos
de caracteres. Se puede definir una variable carácter escribiendo:
char datoCar;
char letra = 'A';
char respuesta = 'S';
Tipo Booleano o lógico :
Java incorpora el tipo de dato boolean
cuyos valores son verdadero (true) y falso (false); las
expresiones lógicas devuelven valores de este tipo. Por ejemplo:
boolean bisiesto;
bisiesto = true;
boolean encontrado, bandera;
Dadas estas declaraciones, todas
las asignaciones siguientes son válidas:
encontrado = true; // encontrado toma el valor verdadero
indicador
= false; // indicador toma el valor falso
encontrado = indicador; // encontrado toma el
valor de indicador
Las expresiones lógicas resultan
en true o false y
se forman con operandos y operadores relacionales o lógicos; así se pueden
hacer estas asignaciones:
encontrado = (x>2) && (x<10); //encontrado toma el valor verdadero
//si x está comprendido entre 2 y 10
Como sucede con el resto de las
variables, las de tipo boolean se pueden inicializar
mientras se especifican; así, se
puede definir boolean sw = true.
La mayoría de las expresiones
lógicas aparecen en estructuras de control que sirven
para determinar la secuencia en
que se ejecutan las sentencias de Java; si es necesario, se
puede visualizar el valor de la
variable boolean utilizando el método print():
int y = 9;
boolean estaEnRango;
estaEnRango = (y<-1) || (y>15);
System.out.print( "El valor de
estaEnRango es " + estaEnRango);
Visualizará lo siguiente:
El valor de estaEnRango es false
El tipo de dato void :
void es una palabra reservada que se
utiliza como tipo de retorno de un método que ya
se ha utilizado en el método main():
public static void
main(String [] args);
Los métodos devuelven un valor de
un tipo de datos determinado, int, double,
etcétera; por ejemplo, se dice
que: int indice(double [] v)
es de tipo entero. Un
método puede implementarse de tal
manera que no devuelva valor alguno, en este caso
se utiliza void;
dichos métodos no devuelven valores:
void mostrar();
void pantalla();
En Java, la utilización de void es
únicamente para el tipo de retorno de un método;
no se pueden definir variables de
este tipo porque el compilador lo detecta como error;
por ejemplo, en la siguiente
declaración:
void pntel;
El compilador genera el error
siguiente:
Instance variables
can´t be void: pntel


No hay comentarios:
Publicar un comentario