En este tutorial vamos a hablar de varios tipos en Java.
Básicamente tenemos dos categorías de tipos.
Tenemos tipos primitivos para reservar valores simples.
Y tipos no primitivos o tipos de referencia para reservar objetos complejos.
Así que en la categoría de tipos primitivos tenemos varios tipos.
Tenemos byte, short, int, long para números enteros.
Tenemos float y double para números con punto decimal.
Tenemos char para caracteres.
Y boolean para valores verdaderos o falsos.
byte toma 1 byte de memoria.
Con 1 byte podemos reservar valores de -128 a 127.
short toma 2 bytes y permite valores hasta 32,000.
int toma 4 bytes y permite valores hasta 2 billones.
long toma 8 bytes y permite números aún más grandes.
Todos estos tipos son para números sin punto decimal.
Si quieres un número con punto decimal, debes usar float o double.
float usa 4 bytes, double usa 8 bytes.
char reserva un solo carácter, como a, b, c.
Toma 2 bytes, así que soporta letras internacionales.
boolean reserva valores true o false.
Antes usábamos un int para reservar la edad.
Pero no necesitamos 4 bytes para guardar una edad.
Con 1 byte es suficiente.
Aquí declaramos la variable y le asignamos un valor inicial.
Aquí usamos la variable y mostramos su valor.
Ahora veámos otro ejemplo.
Queremos reservar el número de veces que un video de YouTube ha sido visto.
Siempre usa nombres significativos.
Evita nombres como v, v1 o n.
Los nombres descriptivos ayudan a entender el código.
En Java podemos usar _ para separar cada 3 dígitos.
Esto hace los números más legibles.
int permite hasta 2 billones.
Pero ¿qué pasa si tenemos 3 billones?
Aparece un error: número demasiado grande.
Java interpreta los números como int por defecto.
Aunque la variable sea long, el valor sigue siendo visto como int.
Debemos añadir un sufijo L.
Es mejor usar L mayúscula.
Los números con punto decimal son double por defecto.
Si cambiamos a float, aparece un error.
Java sigue viendo el número como double.
char representa un solo carácter y va entre comillas simples.
String usa comillas dobles.
boolean usa true o false.
Las palabras en naranja son palabras clave reservadas.
Ejemplos: public, static, void, class, package.
No podemos usarlas para nombrar variables, clases o métodos.
