Declaración de Variables en Java

Author
Por Darío Rivera
Publicado el en Java

Recordemos que Java es un lenguaje de programación de tipado estático, es decir que comprueba la tipificación de variables en la compilación y no en la ejecución. Esta característica hace que en Java existan formas particulares de declarar e inicializar variables, a continuación vamos a ver cada una de ellas y algunas reglas que debes tener en cuenta para el nombramiento de variables.

Reglas para el nombramiento de Variables

Case-Sensitivity: Todos los nombres de variables son sensibles a mayúsculas y minúsculas, lo cual indica que la variable num es distinta a la variable Num.

Label-Rule: Las variables deben comenzar con una letra, un guión al piso ( _ ) o el caracter dolar ( $ ), seguido de una combinación de letras, números, guiones al piso o signos de dólar.

Not-Keyword: Las nombres de variables no puedes ser iguales a una palabra reservada del lenguaje Java.

Declaración Explícita

La forma estándar para declarar una variable es colocar su tipo antes del nombre de la variable de la siguiente forma:

byte min;
int entero;
char letra;

Esto sirve tanto para tipos primitivos como para otros tipos de datos.

String cadena;

Ahora bien, veamos cómo asignar valores a estas variables inicializadas.

min = 8;
entero = 3435;
letra = 'S';

Esto mismo lo hubiéramos podido hacer en una sola sentencia así:

byte min = 8;
int entero = 3435;
char letra = 'S';

Declaración implícita

Desde Java 10, las variables locales pueden utilizar inferencia de tipos. De esta forma, no es necesario especificar el tipo dado que Java lo inferirá automáticamente. Debes tener en cuenta que esto solo funciona para variables locales dentro de un método.

// esta variable será de tipo int
var valor = 345;

Notación alfa

Cuando utilizas alpha notation puedes forzar a que la variable sea de un tipo determinado. Esta es una característica de Java únicamente disponible para los tipos numéricos.

// esta variable será de tipo float
var valorFloat = 345f;

// esta variable será de tipo double
var valorDouble = 345d;

// esta variable será de tipo Long
var valorLong = 345L;

Acerca de Darío Rivera

Author

Application Architect at Elentra Corp . Quality developer and passionate learner with 10+ years of experience in web technologies. Creator of EasyHttp , an standard way to consume HTTP Clients.

LinkedIn Twitter Instagram

Sólo aquellos que han alcanzado el éxito saben que siempre estuvo a un paso del momento en que pensaron renunciar.