domingo, 9 de agosto de 2015

TIPOS DE DATOS




>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