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.
int data=50;//Here data is variable
Tipos de variables
Hay tres tipos de variables en Java :
- variable local
- Instancia variable
- variable estática
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