martes, 3 de octubre de 2017

Tema 3: datos primitivos

¿Que son los datos primitivos?


 Representan un único dato simple que puede ser de tipo char, byte, short, int, long, float, double, boolean. Por ejemplo: 'a', 12345, 750.68, False,… Cada tipo de dato presenta un conjunto de valores o constantes literales.
Tipos enteros: Long , int , short , byte.
Long: Es un tipo de dato, como sabes cuando declaras una variable, ésta debe tener un tipo.
Tipo: long     Intervalo: -9,223,372,036,854,775,808 hasta 9,223,372,036,854,775,807.




 para enteros de 64 bits, cuyos rangos son los siguientes: 

Ejemplo en java:
long dato2 = 9,223,372,036,854,775,807; 




Int: es un tipo primitivo, no un objeto, mientras que Integer es un objeto o una Clase. Dicho en lenguaje coloquial: un int es un número, y un Integer es un puntero que hace referencia a una clase que contiene un entero. ... Las variables int son mutables.
Nos sirve para poner números enteros en el programa .




Short: Es un entero corto, un tipo de datos, como bien se han dicho. 
Acepta valores hasta 2 elevado a 15, tanto positivos como negativos. O sea, algo así como desde -32000 y algo a 32000 .
Nos sirve para poner  números enteros cortos en el programa. 



Byte: El tipo de dato byte es un entero de 8 bits complemento a dos. Su valor mínimo es -128 y el máximo 127 (inclusive).
La utilidad de este tipo de datos reside en el ahorro de espacio: si tenemos dos vectores, uno de tipo int y otro de tipo  byte, y comparamos la cantidad de memoria que usan, notaremos que la usada por el de tipo byte es mucho menor.




Tipos con punto decimal:  Double ,float.

Double: Representa números usando 64 bits; 53 para la mantisa y 11 para el exponente. Entre mas bits se usa, es posible representar mas cantidades finitas y usar mas cifras para cada numero. Hay mas de una forma de representar un numero. De 64 1.7976931348623157e308 MÁXIMO FINITO A  4.9e-324-MÍNIMO FINITO.





Float: Se usan para guardar números en memoria que tienen parte entera y parte decimal. En la segunda línea 7 es un entero y por tanto 7f es un número de tipo float.




Tipo caracter:  Char.
Sirve para guardar estos caracteres. ... Una secuencia de escape está formada por la barra invertida (\) y un carácter.




Tipo boolean (condicional): True, false.
boolean estado=true; //declaracion de variable en java 

por ser una variable podemos cambiar su contenido en cualquier momento, pero como sabemos que es de tipo boolean, solo puede tener los valores true o false, por ejemplo: 

estado=false; //asignacion de valor a variable en java 

Ahora nuestra variable "estado" es false..... para que nos puede servir una variable que guarde solo dos estados? .... bien nos puede servir para validar en que momento se tiene que detener un ciclo, como una variable de estado para determinar un status o para poder cambiar el flujo de nuestro programa al momento de ejecutarse. 




No hay comentarios:

Publicar un comentario