java variables their types with examples
Dans ce didacticiel, nous explorerons les variables Java, les types de variables, l'instance Java, la portée et la durée de vie d'une variable à l'aide d'exemples:
Nous verrons également quelques questions fréquemment posées qui vous aideront à mieux comprendre le sujet.
Après avoir parcouru ce didacticiel, vous obtiendrez des informations sur les variables Java, les variables locales et globales, la variable d'instance et d'autres sous-rubriques liées aux variables Java.
=> Consultez TOUS les didacticiels Java ici.
Ce que vous apprendrez:
Variables Java
Comme nous le savons, une variable Java est une unité de stockage dans un programme Java. Une variable Java est une combinaison de «type», «identifiant», «valeur d’identifiant». Pour déclarer une variable, il faut «type» et «identifiant».
Cependant, lorsque vous spécifiez la valeur d'une variable après avoir déclaré la variable, ce processus est appelé l'initialisation d'une variable.
Syntaxe:
type identifier ( = value)(, identifier (= value) ...)
Exemples
// declaring three variables a, b and c. int a, b, c; // initializing variables a and c. int a = 10, b, c = 5;
Initialisation dynamique
Ici, nous allons voir l'initialisation dynamique d'une variable. Nous allons calculer le discriminant de l'équation quadratique des mathématiques.
La formule mathématique pour calculer le discriminant est b²-4ac pour l'équation ax² + bx + c
Tout ce que nous avons à faire est de calculer le discriminant en utilisant l'initialisation dynamique.
public class DynamicInitialization { public static void main(String() args) { int a = 1, b = 2, c = 3; /* * d is dynamically initialized which will be the * discriminant of the quadratic equation */ double d = b*b -4*a*c; System.out.println('Discriminant is: ' + d); } }
Production
Portée et durée de vie des variables
Dans cette section, nous discuterons de la portée et de la durée de vie d'une variable Java. Ici, nous allons prendre une variable «a» qui sera connue de tout le programme et ensuite démontrer la valeur de cette variable qui sera spécifique à un bloc à l'intérieur du programme.
quel est le plan de test dans les tests logiciels
Encore une fois, nous allons créer une autre variable «b» à l'intérieur d'un bloc qui dépend de la valeur de «a». Dès que la portée se termine, la portée de la variable «b» se termine également alors que «a» est toujours connue du programme.
class VariableScope { public static void main(String args()) { // a is known to entire program int a; a = 15; // starting new scope known only to this block if (a == 15) { int b = 20; // a and b both known here. System.out.println('a and b: ' + a + ' ' + b); a = b / 2; } /* b is unknown here which means * if we print b, it will throw an error * whereas a is still known */ System.out.println('a is ' + a); } }
Production
Types de variables Java
Dans cette section, nous découvrirons les différents types de variables Java mentionnés ci-dessous.
- Variable locale
- Variable d'instance
- Variable statique ou de classe
Variables locales
Ces variables sont déclarées dans le corps d'une méthode. Ceux-ci peuvent être utilisés dans la même méthode où il est initialisé.
Certaines des propriétés d'une variable locale incluent:
- Les variables locales sont déclarées dans une méthode, un constructeur ou un bloc.
- Aucun modificateur d'accès pour les variables locales.
- Ceux-ci ne peuvent être utilisés que dans le même bloc, méthode ou constructeur où il est initialisé.
- Aucune valeur par défaut après avoir déclaré votre variable locale. Vous devez initialiser votre variable locale déclarée.
- Il ne peut pas être défini par un mot clé statique.
Ci-dessous se trouve le programme dans lequel nous avons utilisé des variables locales initialisées dans une méthode d'une classe. Comme «height» est une variable locale initialisée avec la méthode Calculate (), la portée de cette variable sera confinée dans la méthode.
public class local { public void calculate() { // initialized a local variable 'height' int height = 0; // incrementing the value of height height = height + 170; System.out.println('height is: ' + height + ' cm'); } public static void main(String args()) { // a is a reference used to call calculate() method local a = new local(); a.calculate(); } }
Production
Variables d'instance
Les variables d'instance sont les variables déclarées à l'intérieur d'une classe. Contrairement aux variables locales, ces variables ne peuvent pas être déclarées dans un bloc, une méthode ou un constructeur.
Vous trouverez ci-dessous les propriétés de la variable Instance:
- Ils sont déclarés dans une classe mais en dehors d'un bloc, d'une méthode ou d'un constructeur.
- Il ne peut pas être défini par un mot clé statique.
- Contrairement aux variables locales, ces variables ont une valeur par défaut.
- Le type entier a une valeur par défaut «0» et le type booléen a la valeur par défaut «false».
- Contrairement aux variables locales, nous avons des modificateurs d'accès pour les variables d'instance.
Vous trouverez ci-dessous le programme dans lequel nous avons démontré la variable d'instance. Nous avons déclaré des variables en dehors de la méthode principale et leur avons ensuite assigné les valeurs en utilisant des objets en gardant une variable le «nombre» non assignée.
Enfin, nous avons imprimé les valeurs de ces variables d'instance et la variable non affectée «nombre» a imprimé «0» par défaut.
public class instance { // Declaring instance variables public int rollNum; public String name; public int totalMarks; public int number; public static void main(String() args) { // created object instance in = new instance(); in.rollNum = 95; in.name = 'Saket'; in.totalMarks = 480; // printing the created objects System.out.println(in.rollNum); System.out.println(in.name); System.out.println(in.totalMarks); /* * we did not assign the value to number so it * will print '0' by default */ System.out.println(in.number); } }
Production
Variable statique ou de classe
Contrairement à la variable Local et Instance (où nous ne pouvons pas utiliser statique), nous avons un autre type de variable qui est déclaré statique et appelé «variable statique ou de classe».
Voici quelques-unes des propriétés de la variable statique ou de classe:
- Ces variables ne peuvent pas être locales.
- Les variables statiques sont partagées entre toutes les instances d'une classe.
- Les valeurs par défaut des variables Static / Class sont les mêmes que les variables Instance.
- Les variables statiques peuvent être utilisées dans un programme en appelant le className.variableName
- La mémoire allouée pour stocker les variables statiques est la mémoire statique.
Dans le programme ci-dessous, nous calculons la circonférence d'un cercle en utilisant un rayon de variable privée et une constante pi. Ces deux variables sont déclarées statiques.
public class StaticVariable { // radius is declared as private static private static int radius; // pi is a constant of type double declared as static private static final double pi = 3.14; public static void main(String() args) { // assigning value of radius radius = 3; // calculating and printing circumference System.out.println('Circumference of a circle is: ' + 2*pi*radius); } }
Production
Instance de Java
L'instance Java est un opérateur utilisé pour indiquer si l'objet créé est une instance du type ou non. Le type peut être une classe ou une interface.
Le type de retour est booléen, c'est-à-dire «vrai» ou «faux».
Par exemple, Dans le programme ci-dessous, nous avons créé une variable de référence a1 de type A et essayé de trouver si a1 est une instance de A ou non. Comme a1 est une instance de A, il a renvoyé «true».
class A { public static void main(String args()) { A a1 = new A(); System.out.println(a1 instanceof A); } }
Production
Questions fréquemment posées
Q # 1) Que sont les variables globales Java?
Répondre: Les variables globales sont les variables auxquelles l'ensemble du programme accède et qui sont déclarées au début du programme.
Les variables globales n'appartiennent pas à Java car Java est un pur langage de programmation orienté objet et tout appartient à la classe Java. Juste pour protéger les données et les membres (variables) de la classe, Java ne prend pas en charge les variables globales.
Cependant, nous avons des variables statiques qui sont déclarées globalement et sont accessibles par toutes les méthodes, sous-classes d'un programme.
Q # 2) Comment effacer la valeur d'une variable en Java?
Répondre: Cela peut être fait en utilisant une méthode intégrée de Java qui est java.DoubleAdder.reset ().
La syntaxe de cette méthode est
Public void reset();
Cette méthode appartient au package «java.util.concurrent.atomic.DoubleAdder», vous devez donc importer ce package avant de continuer.
Dans le programme ci-dessous, nous avons ajouté quelques éléments dans DoubleAdder, puis essayé de le réinitialiser et finalement imprimé la valeur après l'opération de réinitialisation.
import java.util.concurrent.atomic.DoubleAdder; public class clearValue { public static void main(String() args) { DoubleAdder a = new DoubleAdder(); // adding elements into DoubleAdder a.add(99); a.add(83); a.add(75); a.add(105); //Printing the value of 'a' System.out.println('Value after adding elements: ' +a); // resetting the value of a a.reset(); // Printing the value of 'a' after reset System.out.println('Value after resetting: ' + a); } }
Production
# 3) Comment vérifier le type de variable suivant en Java?
Chaîne a = 'test';
Répondre: Si la variable est de type String, vous pouvez utiliser referenceVariable.getClass (). GetName ().
class A { public static void main(String args()) { String a = 'test'; System.out.println(a.getClass().getName()); } }
Production
# 4) Comment mettre à jour une variable en Java?
Répondre: Vous trouverez ci-dessous un programme simple dans lequel nous avons mis à jour une variable en Java.
public class updateVariable { public static void main(String() args) { int a = 10; System.out.println(a); a = 20; System.out.println(a);}}
Production
Conclusion
Dans ce didacticiel, nous avons discuté des variables Java et fourni un aperçu de l'initialisation dynamique, de la portée et de la durée de vie d'une variable, ainsi que des différents types de variables Java et de l'opérateur instanceof Java.
Chaque concept majeur a été expliqué avec des exemples de programmation appropriés pour vous aider à mieux comprendre le sujet.
Suggestion de lecture = >> Variables VBA et option explicites
Vers la fin, nous avons également vu quelques questions fréquemment posées qui vous permettront de connaître les différentes questions qui pourraient être posées lors des entretiens Java.
=> Regardez la série de formation Java simple ici.
lecture recommandée
- Variables et fonctions JMeter
- Variables VBA et option explicites dans VBA
- Variables VBScript: Comment déclarer et utiliser des variables - VBScript Dim
- Types de données PL SQL, variables, constantes et littéraux
- Travailler avec des variables Unix: fonctionnalités du script shell
- Variables en C ++
- Variables Python
- Tutoriel JAVA pour les débutants: plus de 100 tutoriels vidéo Java pratiques