logo

Variabili Java

Una variabile è un contenitore che contiene il valore mentre il Programma Java viene eseguito. Ad una variabile viene assegnato un tipo di dati.

Variabile è il nome della posizione di memoria. Esistono tre tipi di variabili in Java: locale, di istanza e statica.

Ne esistono due tipi

Variabile

Una variabile è il nome di un'area riservata allocata in memoria. In altre parole, è il nome della posizione di memoria. È una combinazione di 'vary + able', il che significa che il suo valore può essere modificato.

variabili in Java
 int data=50;//Here data is variable 

Tipi di variabili

Ci sono tre tipi di variabili in Giava :

  • variabile locale
  • variabile di istanza
  • variabile statica
tipi di variabili in Java

1) Variabile locale

Una variabile dichiarata all'interno del corpo del metodo è chiamata variabile locale. Puoi utilizzare questa variabile solo all'interno di quel metodo e gli altri metodi nella classe non sono nemmeno consapevoli dell'esistenza della variabile.

costruttore in Java

Una variabile locale non può essere definita con la parola chiave 'static'.

2) Variabile di istanza

Una variabile dichiarata all'interno della classe ma all'esterno del corpo del metodo è chiamata variabile di istanza. Non è dichiarato come statico .

Si chiama variabile di istanza perché il suo valore è specifico dell'istanza e non è condiviso tra le istanze.

3) Variabile statica

Una variabile dichiarata come statica è chiamata variabile statica. Non può essere locale. Puoi creare una singola copia della variabile statica e condividerla tra tutte le istanze della classe. L'allocazione della memoria per le variabili statiche avviene solo una volta quando la classe viene caricata in memoria.

Esempio per comprendere i tipi di variabili in 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 

Esempio di variabile Java: somma di due numeri

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

Produzione:

 20 

Esempio di variabile Java: ampliamento

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

Produzione:

 10 10.0 

Esempio di variabile Java: restringimento (typecasting)

 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); }} 

Produzione:

 10.5 10 

Esempio di variabile Java: overflow

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

Produzione:

 130 -126 

Esempio di variabile Java: aggiunta di tipo inferiore

 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); }} 

Produzione:

 20