Variables y literales de Java (con ejemplos)

En este tutorial, aprenderemos sobre las variables y literales de Java con la ayuda de ejemplos.

Variables de Java

Una variable es una ubicación en la memoria (área de almacenamiento) para almacenar datos.

Para indicar el área de almacenamiento, a cada variable se le debe dar un nombre único (identificador). Obtenga más información sobre los identificadores de Java.

Crear variables en Java

Así es como creamos una variable en Java,

 int speedLimit = 80;

Aquí, speedLimit es una variable de tipo de datos int y le hemos asignado el valor 80 .

El tipo de datos int sugiere que la variable solo puede contener números enteros. Para obtener más información, visite los tipos de datos de Java.

En el ejemplo, le hemos asignado un valor a la variable durante la declaración. Sin embargo, no es obligatorio.

Puede declarar variables y asignar variables por separado. Por ejemplo,

 int speedLimit; speedLimit = 80;

Nota : Java es un lenguaje de tipo estático. Significa que todas las variables deben declararse antes de que puedan usarse.

Cambiar valores de variables

El valor de una variable se puede cambiar en el programa, de ahí el nombre de variable . Por ejemplo,

 int speedLimit = 80;… speedLimit = 90; 

Aquí, inicialmente, el valor de speedLimit es 80 . Luego, lo cambiamos a 90 .

Sin embargo, no podemos cambiar el tipo de datos de una variable en Java dentro del mismo ámbito.

¿Qué es el alcance variable?

No te preocupes por eso por ahora. Solo recuerda que no podemos hacer algo como esto:

 int speedLimit = 80;… float speedLimit;

Para obtener más información, visite: ¿Puedo cambiar el tipo de declaración de una variable en Java?

Reglas para nombrar variables en Java

El lenguaje de programación Java tiene su propio conjunto de reglas y convenciones para nombrar variables. Esto es lo que necesita saber:

  • Java distingue entre mayúsculas y minúsculas. Por tanto, la edad y la EDAD son dos variables diferentes. Por ejemplo,
     int age = 24; int AGE = 25; System.out.println(age); // prints 24 System.out.println(AGE); // prints 25
  • Las variables deben comenzar con una letra o un guión bajo, _ o un dólar, signo $ . Por ejemplo,
     int age; // valid name and good practice int _age; // valid but bad practice int $age; // valid but bad practice
  • Los nombres de las variables no pueden empezar con números. Por ejemplo,
     int 1age; // invalid variables
  • Los nombres de las variables no pueden utilizar espacios en blanco. Por ejemplo,
     int my age; // invalid variables

    Aquí, necesitamos usar nombres de variables que tengan más de una palabra, usar todas las letras minúsculas para la primera palabra y poner en mayúscula la primera letra de cada palabra subsiguiente. Por ejemplo, myAge.
  • Al crear variables, elija un nombre que tenga sentido. Por ejemplo, puntuación, número, nivel tiene más sentido que nombres de variable como s, n y l.
  • Si elige nombres de variable de una palabra, use todas las letras minúsculas. Por ejemplo, es mejor usar velocidad en lugar de VELOCIDAD o VELOCIDAD.

Hay 4 tipos de variables en el lenguaje de programación Java:

  • Variables de instancia (campos no estáticos)
  • Variables de clase (campos estáticos)
  • Variables locales
  • Parámetros

Si está interesado en obtener más información al respecto ahora, visite Tipos de variables de Java.

Literales de Java

Los literales son datos que se utilizan para representar valores fijos. Se pueden usar directamente en el código. Por ejemplo,

 int a = 1; float b = 2.5; char c = 'F';

Aquí, 1, 2.5, y 'F'son literales.

Aquí hay diferentes tipos de literales en Java.

1. Literales booleanos

En Java, los literales booleanos se utilizan para inicializar tipos de datos booleanos. Pueden almacenar dos valores: verdadero y falso. Por ejemplo,

 boolean flag1 = false; boolean flag2 = true;

Aquí, falsey truehay dos literales booleanos.

2. Literales enteros

Un literal entero es un valor numérico (asociado con números) sin ninguna parte fraccionaria o exponencial. Hay 4 tipos de literales enteros en Java:

  1. binario (base 2)
  2. decimal (base 10)
  3. octal (base 8)
  4. hexadecimal (base 16)

Por ejemplo:

 // binary int binaryNumber = 0b10010; // octal int octalNumber = 027; // decimal int decNumber = 34; // hexadecimal int hexNumber = 0x2F; // 0x represents hexadecimal // binary int binNumber = 0b10010; // 0b represents binary

En Java, el binario comienza con 0b , el octal comienza con 0 y el hexadecimal comienza con 0x .

Nota : literales enteros se utilizan para inicializar las variables de número entero tipos como byte, short, int, y long.

3. Literales de coma flotante

Un literal de coma flotante es un literal numérico que tiene forma fraccionaria o exponencial. Por ejemplo,

 class Main ( public static void main(String() args) ( double myDouble = 3.4; float myFloat = 3.4F; // 3.445*10^2 double myDoubleScientific = 3.445e2; System.out.println(myDouble); // prints 3.4 System.out.println(myFloat); // prints 3.4 System.out.println(myDoubleScientific); // prints 344.5 ) )

Nota : Los literales de punto flotante se utilizan para inicializar floaty doubleescribir variables.

4. Literales de caracteres

Los literales de caracteres son caracteres Unicode encerrados entre comillas simples. Por ejemplo,

 char letter = 'a';

Aquí, aes el carácter literal.

También podemos usar secuencias de escape como caracteres literales. Por ejemplo, b (retroceso), t (tabulador), n (nueva línea), etc.

5. Literales de cadena

Un literal de cadena es una secuencia de caracteres encerrados entre comillas dobles. Por ejemplo,

 String str1 = "Java Programming"; String str2 = "Programiz";

Aquí, Java Programmingy Programizhay dos cadenas literales.

Articulos interesantes...