Variables y Literales en Java: Guía Completa
Variables y Literales en Java
Esta guía explora las variables y literales en Java, ilustradas con ejemplos claros para una comprensión práctica.
Variables en Java
Una variable es una ubicación de memoria designada que almacena datos.
Cada variable debe tener un identificador único para referenciar el área de almacenamiento. Más información sobre identificadores en Java.
Crear Variables en Java
Así es como se declara e inicializa una variable:
int speedLimit = 80;
En este ejemplo, speedLimit es un int que contiene el valor 80. El tipo int restringe la variable a valores enteros. Para más detalles, visita Tipos de datos en Java.
La declaración e inicialización de variables pueden realizarse por separado:
int speedLimit;
speedLimit = 80;
Nota: Java es de tipado estático; todas las variables deben declararse antes de usarse.
Modificar Valores de Variables
Las variables pueden cambiar durante la ejecución del programa. Por ejemplo:
int speedLimit = 80;
...
speedLimit = 90;
Inicialmente, speedLimit es 80; luego se actualiza a 90. Sin embargo, el tipo de dato no puede cambiar dentro del mismo ámbito.
Por ejemplo, lo siguiente es inválido:
int speedLimit = 80;
...
float speedLimit;
Más información en: ¿Puedo cambiar el tipo de declaración de una variable en Java?
Reglas de Nomenclatura para Variables en Java
Las convenciones de nomenclatura de Java mejoran la legibilidad y mantenibilidad del código:
- Sensibilidad a mayúsculas/minúsculas: age y AGE son variables distintas.
- Carácter inicial: Las variables deben comenzar con una letra, guion bajo (
_) o signo de dólar ($). - Sin dígitos iniciales:
1agees inválido. - Sin espacios en blanco:
my agees inválido. Usa camelCase para nombres de varias palabras, ej., myAge. - Nombres descriptivos: Prefiere identificadores significativos como score o level sobre letras sueltas.
- Nombres de una sola palabra: Usa todo minúsculas, ej., speed en lugar de SPEED.
Java distingue cuatro categorías de variables:
- Campos de instancia (no estáticos)
- Campos de clase (estáticos)
- Variables locales
- Parámetros de método
Explora los tipos de variables en más profundidad: Tipos de Variables en Java.
Literales en Java
Los literales son valores fijos incrustados directamente en el código fuente. Proporcionan una forma conveniente de asignar datos:
int a = 1;
float b = 2.5;
char c = 'F';
A continuación se muestran las categorías principales de literales en Java.
1. Literales Booleanos
Los literales booleanos se limitan a true o false:
boolean flag1 = false;
boolean flag2 = true;
2. Literales Enteros
Los literales enteros representan números enteros y vienen en cuatro bases:
- Binario (base-2) – prefijo
0b - Decimal (base-10)
- Octal (base-8) – prefijo
0 - Hexadecimal (base-16) – prefijo
0x
Ejemplos:
// binario
int binaryNumber = 0b10010;
// octal
int octalNumber = 027;
// decimal
int decNumber = 34;
// hexadecimal
int hexNumber = 0x2F;
Nota: Los literales enteros inicializan variables byte, short, int y long.
3. Literales de Punto Flotante
Los literales de punto flotante incluyen notación fraccional o exponencial:
class Main {
public static void main(String[] args) {
double myDouble = 3.4;
float myFloat = 3.4F;
double myDoubleScientific = 3.445e2;
System.out.println(myDouble); // 3.4
System.out.println(myFloat); // 3.4
System.out.println(myDoubleScientific); // 344.5
}
}
Estos literales inicializan variables float y double.
4. Literales de Carácter
Los caracteres son símbolos Unicode individuales encerrados entre comillas simples:
char letter = 'a';
Las secuencias de escape también son válidas, ej., \b, \t, \n, etc.
5. Literales de Cadena
Las cadenas son secuencias de caracteres encerradas entre comillas dobles:
String str1 = "Java Programming";
String str2 = "Programiz";
Java
- Dominando Variables, Literales y Constantes en C++: Guía Completa
- Variables, constantes y literales en C: guía completa
- Variables, constantes y literales en Python – Guía completa
- Dominar Entrada y Salida en Java: Imprimir, Leer y Formatear Datos
- Entender Expresiones, Sentencias y Bloques en Java
- Clases y Objetos en Java: Guía Práctica
- Clases y métodos abstractos en Java: Guía completa
- Dominando clases anidadas e internas en Java: Tipos, ejemplos y mejores prácticas
- Java throw vs throws: Dominando el manejo de excepciones con ejemplos prácticos
- Dominando Autoboxing y Unboxing en Java: Ejemplos Prácticos y Mejores Prácticas
- Dominando el reemplazo de Strings en Java: replace(), replaceAll() y replaceFirst() explicados