Java Tipos de datos
Java Tipos de datos
Como se explicó en el capítulo anterior, una variable en Java debe ser un tipo de dato especificado:
Ejemplo
int myNum = 5; // Integer (whole number)
float myFloatNum = 5.99f; // Floating point number
char myLetter = 'D'; // Character
boolean myBool = true; // Boolean
String myText = "Hello"; // String
Try it Yourself »
Los tipos de datos se dividen en dos grupos:
- Tipos de datos primitivos: incluye
byte,short,int,long,float,double,booleanetchar - Tipos de datos no primitivos, como
String, Arrays et Classes (Aprenderás más sobre esto en un capítulo posterior)
Tipos de datos primitivos
Un tipo de datos primitivo especifica el tamaño y el tipo de valores de las variables y no tiene métodos adicionales.
Hay ocho tipos de datos primitivos en Java:
| Tipo de datos | Tamaño | Descripción |
|---|---|---|
byte |
1 byte | Almacena números enteros de -128 a 127 |
short |
2 bytes | Almacena números enteros de -32,768 a 32,767 |
int |
4 bytes | Almacena números enteros de -2,147,483,648 a 2,147,483,647 |
long |
8 bytes | Almacena números enteros de -9,223,372,036,854,775,808 a 9,223,372,036,854,775,807 |
float |
4 bytes | Almacena números fraccionarios. Suficiente para almacenar de 6 a 7 dígitos decimales. |
double |
8 bytes | Almacena números fraccionarios. Suficiente para almacenar 15 dígitos decimales |
boolean |
1 bit | Almacena valores verdaderos o falsos |
char |
2 bytes | Almacena un solo carácter/letra o valores ASCII |
No puedes cambiar el tipo
Una vez que se declara una variable con un tipo, no puede cambiar a otro tipo más adelante en el programa:
Ejemplo
int myNum = 5; // myNum is an int
// myNum = "Hello"; // Error: cannot assign a String to an int
String myText = "Hi"; // myText is a String
// myText = 123; // Error: cannot assign a number to a String
Nota: Esta regla hace que Java sea más seguro, porque el compilador lo detendrá si intenta mezclar tipos por error.
Si realmente necesita cambiar entre tipos, debe utilizar conversión de tipos o métodos de conversión (por ejemplo, convertir un int en un double).
Tipos de datos de Java. Videotutorial de W3Schools
Este vídeo es una introducción a los diferentes tipos de datos en Java.
¡Parte de una serie de videotutoriales para aprender Java para principiantes!