TIPOS DE VARIABLES EN JAVA

¿Qué son las variables en Java?

Las variables Java son un espacio de memoria en el que guardamos un determinado valor (o dato). Para definir una variable seguiremos la estructura:
[privacidad] tipo_variable identificador;
Java es un lenguaje de tipado estático. Por lo cual todas las variables tendrán un tipo de dato (ya sea un tipo de dato primitivo o una clase) y un nombre de identificador.
El tipo de dato se asignará a la hora de definir la variable. Además, en el caso de que las variables sean propiedades de objetos tendrán una privacidad.
Ejemplos de variables serían…
int numero = 2;
String cadena = "Hola";
long decimal = 2.4;
boolean flag = true;
Las variables son utilizadas como propiedades dentro de los objetos.
class Triangulo {
    private long base;
    private long altura;
}
No te preocupes por el concepto de objeto, ya que lo revisaremos más adelante cuando hablemos de la Programación Orientada a Objetos

Tipos de variables en Java

Dentro de Java podemos encontrar los siguientes tipos de variables:
  • Variables de instancia (campos no estáticos), son las variables que están definidas dentro de un objeto pero que no tienen un modificador de estáticas (static). Suelen llevar un modificador de visibilidad (public, private, protected) definiéndose.
class Triangulo {
    private long base;
    private long altura;
}
  • Variables de clase (campos estáticos), son aquellas variables que están precedidas del modificador static. Esto indica que solo hay una instancia de dicha variable. Es decir, aunque tengamos N objetos de la clase, la variable estática solo se instancia una vez.
class Triangulo {
    static long lados = 3;
}
Si además queremos que el valor no pueda cambiar nunca la definiremos como final.
class Matematicas {
    final static long PI = 3.14159;
}
  • Variables locales, son variables temporales cuyo ámbito de visibilidad es el método sobre el que están definidas. No pueden ser accedidas desde otra parte del código. Se las distingue de las variables de instancia ya que estas no llevan modificadores de visibilidad delante.
int variable = 2;
  • Parámetros, son las variables recibidas como parámetros de los métodos. Su visibilidad será el código que contenga dicho método.
public Triangulo(long base, long altura){...}

Comentarios