Une variable est un conteneur qui contient la valeur tandis que le Programme Java est exécuté. Une variable se voit attribuer un type de données.
La variable est le nom d'un emplacement mémoire. Il existe trois types de variables en Java : locales, d'instance et statiques.
Il existe deux types de
Variable
Une variable est le nom d'une zone réservée allouée en mémoire. En d’autres termes, c’est le nom de l’emplacement mémoire. Il s'agit d'une combinaison de « varier + capable », ce qui signifie que sa valeur peut être modifiée.
int data=50;//Here data is variable
Types de variables
Il existe trois types de variables dans Java :
- variable locale
- variable d'instance
- variable statique
1) Variable locale
Une variable déclarée dans le corps de la méthode est appelée variable locale. Vous pouvez utiliser cette variable uniquement dans cette méthode et les autres méthodes de la classe ne savent même pas que la variable existe.
Une variable locale ne peut pas être définie avec le mot-clé 'static'.
2) Variable d'instance
Une variable déclarée à l’intérieur de la classe mais en dehors du corps de la méthode est appelée variable d’instance. Il n'est pas déclaré comme statique .
On l'appelle variable d'instance car sa valeur est spécifique à l'instance et n'est pas partagée entre les instances.
3) Variable statique
Une variable déclarée statique est appelée variable statique. Cela ne peut pas être local. Vous pouvez créer une seule copie de la variable statique et la partager entre toutes les instances de la classe. L'allocation de mémoire pour les variables statiques n'a lieu qu'une seule fois lorsque la classe est chargée dans la mémoire.
Exemple pour comprendre les types 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
Exemple de variable Java : ajouter deux nombres
public class Simple{ public static void main(String[] args){ int a=10; int b=10; int c=a+b; System.out.println(c); } }
Sortir:
20
Exemple de variable Java : élargissement
public class Simple{ public static void main(String[] args){ int a=10; float f=a; System.out.println(a); System.out.println(f); }}
Sortir:
10 10.0
Exemple de variable Java : rétrécissement (transtypage)
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); }}
Sortir:
10.5 10
Exemple de variable Java : débordement
class Simple{ public static void main(String[] args){ //Overflow int a=130; byte b=(byte)a; System.out.println(a); System.out.println(b); }}
Sortir:
130 -126
Exemple de variable Java : ajout d'un type inférieur
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); }}
Sortir:
20