Variables en Java

Las variables son contenedores para almacenar valores de datos.

  Tipos de datos usados en las variables

En Java, hay diferentes tipos de datos, por ejemplo:

🟡 string: almacena texto, como "Hola". Los valores de cadena son rodeado de comillas dobles.
🟡 int: almacena enteros (números enteros), sin decimales, como 123 o -123.
🟡 double: almacena números de coma flotante, con decimales, como 19.99 o -19.99.
🟡 char: almacena caracteres individuales, como 'a' o 'b'. Los valores de caracteres están rodeados de comillas simples.
🟡 bool: almacena valores con dos estados: verdadero o falso.
🟡 float: Almacena números fraccionarios, que contienen uno o más decimales. Suficiente para almacenar 6-7 dígitos decimales.


  Declaración (creación) de variables

Para crear una variable, debe especificar el tipo de dato y asignarle un valor:

Sintaxis

Tipo_de_dato nombre_de_variable = valor;

Donde tipo_de_dato es uno de los tipos de datos de Java (como int o String), y nombre_de_variable es el nombre de la variable (como x o nombre).

El signo igual se utiliza para asignar valores a la variable.

Para crear una variable que deba almacenar texto, observe el siguiente ejemplo:

Cree una variable llamada nombre de tipo String y asígnele el valor "Sanghi":

Ejemplo 1


  String nombre = "Sanghi";
  System.out.println(nombre); 

Quiero intentarlo

Para crear una variable que deba almacenar un número, observe el siguiente ejemplo:

Cree una variable llamada miNumero de tipo int y asígnele el valor 15:

Ejemplo 2


  int miNúmero = 15;
  System.out.println(miNumero); 

Quiero intentarlo

También puede declarar una variable sin asignar el valor y asignar el valor más adelante:

Ejemplo 3

  int miNumero;
  miNumero = 15;
  System.out.println(miNumero); 

Quiero intentarlo

Tenga en cuenta que si asigna un nuevo valor a una variable existente, sobrescribirá el valor anterior:

Cambie el valor de miNumero de 15 a 20:

Ejemplo 4

  int miNumero = 15;
  miNumero = 20;  // miNúmero is now 20
  System.out.println(miNumero); 

Quiero intentarlo


  Constantes

Si no desea que otros (o usted mismo) sobrescriban los valores existentes, use la palabra clave final (esto declarará la variable como "final" o "constante", lo que significa inmutable y de solo lectura):

Ejemplo 5

  final int miNumero = 15;
  miNumero = 20;  /*Generará un error: 
  No podemos asignar un valor diferente a una
  variable asignada como final*/ 

Quiero intentarlo


  Otros tipos

Una demostración de cómo declarar variables de otros tipos:

Ejemplo 1

  int miNúmero = 5;
  float myFloatNum = 5.99f;
  char myLetter = 'D';
  boolean myBool = true;
  String myText = "Hola"; 

Quiero intentarlo

Aprenderá más sobre los tipos de datos en la siguiente sección.

  Imprimir variables

El método println( ) se utiliza a menudo para mostrar variables.

Para combinar texto y una variable, utilice el carácter +:

Ejemplo 1

  String nombre = "Sanghi";
  System.out.println("Hola " + nombre); 

Quiero intentarlo

También puede usar el carácter para agregar una variable a otra variable +:

Ejemplo 2

  String prinombre = "Sanghi ";
  String apellido = "Selena";
  String nomcompleto = prinombre + apellido;
  System.out.println(nomcompleto); 

Quiero intentarlo

Para valores numéricos, el carácter + funciona como un operador matemático int (observe que usamos variables (enteras) aquí):

Ejemplo 3

  int x = 5;
  int y = 6;
  System.out.println(x + y); // Imprimir el valor de x + y 

Quiero intentarlo

Del ejemplo anterior, puede esperar:
🟡 x almacena el valor 5
🟡 y almacena el valor 6
🟡 Luego usamos el método println( ) para mostrar el valor de x + y, que es 11

  Declaración de múltiples variables del mismo tipo

Para declarar más de una variable del mismo tipo, puede utilizar una lista separada por comas:

Ejemplo 1

En lugar de escribir:

  int x = 5;
  int y = 6;
  int z = 50;
  System.out.println(x + y + z); 

Simplemente puede escribir:

  int x = 5, y = 6, z = 50;
  System.out.println(x + y + z); 

Quiero intentarlo


  Valor para varias variables

También puede asignar el mismo valor a varias variables en una línea:

Ejemplo 2

  int x, y, z;
  x = y = z = 50;
  System.out.println(x + y + z); 

Quiero intentarlo