Tipos de Datos en Java ES

Hola chavos, esta vez les voy a explicar los distintos tipos de datos que Java soporta, esto es muy útil no solo si planean certificarse en este lenguaje, también es muy útil cuando se desea programar correctamente, es decir, que se usan los tipos de datos apropiados para el escenario que se tiene.

Una vez dada esa breve introducción empecemos, existen 8 tipos de datos nativos en Java, estos tipos de datos pueden clasificarse de la siguiente manera:

  • Números
    • byte
    • short
    • int
    • long
  • Números con punto flotante
    • float
    • double
  • Caracteres
    • char
  • Booleanos
    • boolean


Tipo de DatoTamaño en bits
byte8 bits
short16 bits
int32 bits
long64 bits
float16 bits
double32 bits
char16 bits
boolean1 bits


Los tipos de datos numéricos tiene una longitud definida, este longitud puede ser calculada de la siguiente manera:

longitud=-2^(bits-1) a (+2^(bits-1))-1
 
para los tipos de datos de punto flotante es "complicado" determinar su tamaño, ya que varía dependiendo a la arquitectura del SO.
 
-->Numéricos
 
//Byte
 
Este tipo de dato es usado cuando se trabaja con programas que transmiten la información de maquina a maquina (programas en red) o cuando se trabaja con archivos binarios.
 
//Short
 
Es tipo de dato es usado cuando se manejan números no tan grandes, pero tampoco tan pequeños
 
//Int
 
Este tipo de dato es el mas usado cuando se habla de tipos de datos numéricos, es usado para el manejo de ciclos y arreglos
 
//Long
 
El uso de este tipo de dato es similar al del Short; su diferencia radica en que el Long es usado cuando el Int no es suficiente y se necesitan manejar números mas grandes.
 
-->Punto Flotante
 
También son llamados números Reales y son usados cuando se requiere el uso de expresiones las cuales requieren precisión de fracción.
 
//Comportamiento
 
Java sin importar que se declare una variable del tipo float, siempre tomara ese valor como double por default, así que para poder usar un valor como float, una "f" debe de ser añadida al final del numero, ejemplo:
 
float pi=3.141516;//Java tratara esta variable como double por default
float pi2=3.141516f;//Java tratara esta variable como float
 
//Float
 
Generalmente usado para valores de precisión sencilla
 
//Double
 
Usado para operaciones matemáticas(sin(), tan(), etc.) y para una precisión mucho mas exacta.
 
-->Caracteres
 
Un carácter generalmente es guardado en un dato de tipo char, pero a diferencia de C o C++, el tamaño de este dato no es de 8 bits, es de 16 bits. En C o C++ el tamaño es de 8 bits porque se pueden almacenar todos lo valores de la tabla ASCII, pero en Java, al ser un lenguaje internacional no solo almacena los datos ASCII, también almacena los signos del lenguaje Chino, Indio, etc. por lo tanto 8 bits no son suficientes, por eso en Java un dato de tipo char tiene una longitud de 16 bits. En pocas palabras un dato de tipo char almacena los datos del Unicode.
 
-->Boolean



Este tipo de dato es usado para almacenar valores lógicos, es decir, solo pueden tener 2 valores posibles: true o false. A diferencia de otros lenguajes de programacion, los tipos de datos boolean solo pueden almacenar ya sea true o false nunca 1 o 0:

CorrectoIncorrecto
boolean ban=true;
boolean flag=false;
boolean flag=True;
boolean flag=False;
boolean flag=TRUE;
boolean flag=FALSE;
boolean flag="true";
boolean flag="false";
boolean flag=1;
boolean flag=0;

Bueno chavos eso es todo por ahora, espero les haya servido y pues si tienen alguna duda, pues dejenlas en la zona correspondiente, adios ^_^/

Comments

Popular posts from this blog

Juego de Gato Usando HTML, JavaScript y CSS

AfterEffects - Quitar el Fondo de un Video Forma 1: KeyLight

Crear un nuevo Libro de Excel con VBA ES