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.
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
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