JavaRush /Blog Java /Random-ES /Variables y constantes de Java

Variables y constantes de Java

Publicado en el grupo Random-ES
Para comprender el lenguaje Java, es muy importante comprender su sintaxis. Uno de sus componentes clave y fundamentales son las variables.

¿Qué es una variable en Java?

Una variable en Java es un contenedor que puede almacenar algún valor de datos para su uso posterior en un programa. Básicamente, una variable es la unidad indivisible más pequeña de una aplicación Java. Las variables en Java son de dos tipos: las destinadas a datos pequeños (variables primitivas) y las más complejas y pesadas (variables de referencia). Hoy veremos el primer caso en el que las variables almacenan el valor de los datos en sí. Estas variables se denominan primitivas. Variables primitivas en Java y constantes - 1

Declaración de variables en Java

Veamos este ejemplo:
int x = 9;
Veamos lo que vemos: int- el tipo de variable que describe números enteros ubicados en el rango -2147483648 a 2147483647 x- el nombre de la variable (necesitamos distinguirlos entre sí, ¿verdad?) = el signo de asignación a alguna variable, alguna valor 9- su valor inmediato ;es el final de este comando Y ahora juntemos todo: especificamos que una variable de tipo intcon un nombre xtiene un valor 9. Este ejemplo tiene una forma abreviada, la completa se ve así:
int x;
x = 9;
En la primera línea vemos la declaración de una variable y asignándole un nombre, es decir, con esto le decimos a la JVM que asigne espacio para la variable int(4 bytes) y le dé un nombre x. En el segundo le damos el valor 9. Antes de esto, tenía un valor predeterminado, a saber 0. Vale la pena decir algunas palabras sobre cómo nombrar variables. Como regla general, están escritos en estilo camel inferior. Es decir, por ejemplo, si tenemos una variable que describe el número de personas (count of people), un nombre apropiado para la misma sería:
int countOfPeople;
En este nombre, la primera palabra comienza con una letra minúscula (pequeña) y cada palabra posterior comienza con una letra mayúscula (mayúscula). Esto se hace para que estos nombres sean más fáciles de leer, ya que los nombres de las variables normalmente constan de más de una palabra.

Redefiniendo variables

Volvamos a nuestro ejemplo de declaración de variables:
int x = 9;
Si una vez ponemos un valor en una variable, esto no significa que durante la ejecución del programa la variable xsiempre tendrá un valor 9. Podemos reescribirlo:
x = 4;
Todo es casi igual, pero ya no agregamos el tipo ( int), porque queda registrado al declarar una variable (declarar su existencia). A continuación, solo lo reutilizaremos, como por ejemplo aquí vemos su sobrescritura (establecemos a nuestra variable un nuevo valor, sobrescribiendo el anterior). Supongamos que también tenemos una variable:
int y = 7;
Y configurando: x = y; El valor anterior de la variable xse eliminará y se sobrescribirá con una copia del valor y, es decir, - 7. También puedes establecer el valor de alguna otra variable, aumentado en el número que necesitemos:
x = y + 5;
Como nuestra variable yera igual a 7, el resultado xserá igual a 12. Más interesante es la posibilidad de realizar estas acciones:
x = x + 6;
¿Qué vemos aquí? A la variable xse le da un valor igual al pasado aumentado en 6, es decir, será: 12 + 6 = 18. La misma entrada se puede acortar omitiendo x:
x =+ 6;

Tipos de variables

Una aplicación en Java consta de clases y objetos. Veamos qué son las variables de Java:
  • variables de objeto;
  • variables locales;
  • variables de clase.
Variables primitivas en Java y constantes - 2Como clase de ejemplo, tomaremos la clase perro con el método “ladrar”:
public class Dog {
   public void bark() {
   }
}

Variables de objeto

Las variables se declaran en una clase, pero no en un método, constructor o bloque.
public class Dog {
public  int value = 9;
   public void bark() {
   }
}
Para llamar a esta variable, primero debemos crear un objeto:
Dog dog = new Dog();
dog.value;
Las variables se crean solo después de que se crea el objeto (es decir, después de que se crea el objeto usando new). En un objeto, las variables internas siempre son visibles para todos los métodos, constructores o cualquier cosa dentro de ese mismo objeto. Como se mencionó anteriormente, las variables de objeto tienen valores predeterminados. Para un número, el valor predeterminado es 0, para lógico (booleano) - falso, para referencias a un objeto - nulo.

variables locales

Estas variables se declaran en métodos, constructores o bloques.
public class Dog {
   public void bark() {
   int value = 9;
   }
}
Las variables locales existen sólo en el bloque de código llamado, al final del cual se eliminan de la memoria. Solo son visibles dentro del método, constructor o bloque declarado. Es decir, no puedes utilizar una variable, por ejemplo, en otro método. Los modificadores de acceso no se pueden utilizar para variables locales. ¿De qué sirven si la variable no es visible más allá de los límites del método? Este tipo de variable se crea cuando se llama a un método (o constructor, o bloque) y se destruye cuando se completa.

Variables de clase

Este tipo de variable también se llama estática. Se declaran con una palabra modificadora static, pero fuera del alcance del método, constructor o bloque.
public class Dog {
public static  int value = 9;
   public void bark() {
   }
}
Llame a nuestra variable:
Dog.value
¿Dónde Dogestá el nombre de la clase a la que está adjunta la variable? El valor predeterminado es el mismo que para las variables de objeto. Para números el valor predeterminado es 0, para booleanos es falso; para referencias de objetos: nulo. Siempre hay una variable estática, sin importar cuántos objetos se creen a partir de la clase, porque está adjunta únicamente a la clase. Las variables de clase se crean cuando se inicia un programa y se destruyen cuando el programa completa su ejecución. Las variables estáticas en Java se utilizan a menudo cuando se declaran como constantes. Hablemos de ellos con más detalle.

¿Qué son las constantes en Java?

Una constante es un valor fijo dado que no debe cambiar. ¿Qué son las constantes en programación? Este es un valor constante que se conoce antes de que la aplicación comience a ejecutarse y se establece en el código una vez. En Java, las constantes son variables indicadas por una palabra especial final:
final int VALUE = 54;
Aquí obtenemos una variable que no se puede cambiar después de establecerla en ningún valor. La cuestión es que las constantes son mucho más simples que las variables. Siempre están definidos de forma única y nunca cambian. Un poco más arriba hablamos sobre nombrar variables, y debemos prestar atención a las peculiaridades de nombrar constantes. En las variables constantes, todas las palabras están escritas en letras MAYÚSCULAS, separadas por un guión bajo. _ Por ejemplo, necesitamos una constante que describa el valor máximo de algo:
final int MAX_VALUE = 999;
Entonces, para resumir: se nos proporciona una variable como un lugar para almacenar nuestros datos (o dirección de ubicación), lo que nos permite controlar la aplicación. Las variables de tipo primitivo tienen un formato de datos, un tamaño y un rango de valores específicos que se pueden almacenar en la memoria. Las variables se pueden dividir por ubicación: objeto, local, variables de clase. Existe un tipo especial de variables: las constantes, que pueden ser variables globales. Su alcance es todo el programa.
Comentarios
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION