logo

Variables de Java

Una variable es un contenedor que contiene el valor mientras el programa java es ejecutado. A una variable se le asigna un tipo de datos.

La variable es el nombre de la ubicación de la memoria. Hay tres tipos de variables en Java: locales, de instancia y estáticas.

Hay dos tipos de

Variable

Una variable es el nombre de un área reservada asignada en la memoria. En otras palabras, es el nombre de la ubicación de la memoria. Es una combinación de 'variar + capaz', lo que significa que su valor se puede cambiar.

variables en java
 int data=50;//Here data is variable 

Tipos de variables

Hay tres tipos de variables en Java :

  • variable local
  • Instancia variable
  • variable estática
tipos de variables en java

1) Variables locales

Una variable declarada dentro del cuerpo del método se llama variable local. Puede usar esta variable solo dentro de ese método y los otros métodos de la clase ni siquiera saben que la variable existe.

No se puede definir una variable local con la palabra clave 'estática'.

2) Variable de instancia

Una variable declarada dentro de la clase pero fuera del cuerpo del método se denomina variable de instancia. No está declarado como estático .

Se denomina variable de instancia porque su valor es específico de la instancia y no se comparte entre instancias.

3) variable estática

Una variable que se declara como estática se llama variable estática. No puede ser local. Puede crear una única copia de la variable estática y compartirla entre todas las instancias de la clase. La asignación de memoria para variables estáticas ocurre solo una vez cuando la clase se carga en la memoria.

Ejemplo para entender los tipos de variables en java.

 public class A { static int m=100;//static variable void method() { int n=90;//local variable } public static void main(String args[]) { int data=50;//instance variable } }//end of class 

Ejemplo de variable Java: sumar dos números

 public class Simple{ public static void main(String[] args){ int a=10; int b=10; int c=a+b; System.out.println(c); } } 

Producción:

 20 

Ejemplo de variable Java: ampliación

 public class Simple{ public static void main(String[] args){ int a=10; float f=a; System.out.println(a); System.out.println(f); }} 

Producción:

 10 10.0 

Ejemplo de variable Java: estrechamiento (encasillado)

 public class Simple{ public static void main(String[] args){ float f=10.5f; //int a=f;//Compile time error int a=(int)f; System.out.println(f); System.out.println(a); }} 

Producción:

 10.5 10 

Ejemplo de variable Java: desbordamiento

 class Simple{ public static void main(String[] args){ //Overflow int a=130; byte b=(byte)a; System.out.println(a); System.out.println(b); }} 

Producción:

 130 -126 

Ejemplo de variable Java: agregar un tipo inferior

 class Simple{ public static void main(String[] args){ byte a=10; byte b=10; //byte c=a+b;//Compile Time Error: because a+b=20 will be int byte c=(byte)(a+b); System.out.println(c); }} 

Producción:

 20