Types de variables en Java : les variables Java expliquées

Publié: 2021-12-23

Dans un programme informatique, les données ne sont pas stockées directement mais sous forme de chiffres ou de noms qui permettent d'identifier les données à différentes étapes de la programmation. Ces noms numériques qui stockent des données dans un programme informatique sont appelés variables en langage Java. Ce blog vous aidera à comprendre le concept de variables en Java et ses différents types. Si vous avez un vif intérêt pour le codage ou la programmation ou si vous souhaitez faire carrière en informatique, en savoir plus sur les différentes variables de Java vous sera utile.

Apprenez des cours de développement de logiciels dans les meilleures universités du monde. Gagnez des programmes Executive PG, des programmes de certificat avancés ou des programmes de maîtrise pour accélérer votre carrière.

Table des matières

Qu'est-ce qu'une variable ?

Les variables sont des composants de stockage intégrés en Java. Ils peuvent être compris comme des emplacements de mémoire. Une variable peut être soit un seul emplacement de mémoire, soit une combinaison de plusieurs emplacements qui forment une unité. Les variables sont utilisées pour identifier l'emplacement des données dans un programme. Ils ne définissent pas les données elles-mêmes mais informent plutôt le programmeur de l'emplacement des données particulières dans la mémoire.

En termes simples, les variables en langage Java sont les noms utilisés pour désigner les données stockées dans la mémoire. Une variable Java ne peut contenir qu'un seul type de données. Avant d'utiliser une variable en programmation, il est nécessaire de déclarer une variable. Cela signifie attribuer des données à une mémoire particulière et utiliser un nom pour cette mémoire. Pour la déclaration, nous devons également spécifier le type de données en Java. Cela se fait via la syntaxe "dataType variableName".

Vous pouvez également comprendre les variables comme des boîtes ou des conteneurs qui contiennent une valeur lors de l'exécution d'un programme informatique et permettent au programmeur de se référer rapidement à cette valeur à un stade ultérieur.

Types de variables en Java

Voici les trois principaux types de variables en Java.

1. Variables locales

Ces variables sont déclarées dans des méthodes, des constructeurs ou des blocs et ne sont utilisées qu'à l'intérieur de cette méthode ou de ce bloc particulier. Vous ne pouvez pas accéder à une variable locale en dehors de la méthode. En Java, les méthodes sont décrites entre accolades. La zone ({….}) entre les crochets est appelée un bloc ou une méthode.

Il définit la portée des variables locales. Les variables locales ne sont utilisées que lorsque le programme est en cours d'exécution. Il n'est pas possible d'accéder à une variable locale de l'extérieur. Une variable locale commence à fonctionner à l'intérieur du bloc ou de la méthode, mais elle est détruite lorsqu'elle quitte le bloc. Il est pertinent de rappeler qu'une variable locale ne peut pas avoir de valeur par défaut. De plus, nous ne pouvons pas utiliser de modificateurs d'accès pour déclarer des variables locales.

2. Variables d'instance

Les classes et les sous-programmes sont également des composants essentiels de Java. Classe signifie un groupe d'objets qui ont des propriétés similaires. Il aide à définir des objets, des types de données et des méthodes. Une classe est ensuite divisée en sous-programmes ou méthodes. Comme vous avez dû le comprendre ci-dessus, les variables locales font partie d'un sous-programme ou de méthodes. Cependant, certaines variables ne font pas partie du sous-programme mais font directement partie de la classe. Par conséquent, elles sont appelées variables membres ou variables d'instance. Ils ont des valeurs par défaut. Nous pouvons déclarer une variable d'instance dans une classe avant ou après utilisation. Tous les types de variables d'instance, à l'exception de private, sont visibles dans toutes les méthodes ou constructeurs d'une classe.

Les variables membres peuvent être à la fois statiques et non statiques. Nous avons besoin de modificateurs statiques, publics ou privés pour déclarer une variable d'instance.

Voici comment vous pouvez comprendre la différence entre les variables locales et les variables d'instance. Le premier est situé dans un sous-programme ou une méthode dans la classe, tandis que le second est placé dans une classe mais en dehors du bloc ou de la méthode.

Les variables locales n'existent que dans un sous-programme particulier et ne fonctionnent pas au-delà. Ils ne peuvent fonctionner que lorsque ce sous-programme particulier est exécuté. Contrairement à cela, les variables d'instance peuvent faire partie de plusieurs sous-routines. Même si la valeur d'une variable d'instance est située dans un sous-programme, elle peut être utilisée lors de l'exécution d'un autre sous-programme.

3. Variables statiques

Static est un mot-clé de référence en langage Java attaché en tant que préfixe aux variables, programmes et chaînes. Il est utilisé pour la gestion de la mémoire en Java. Chaque fois que le mot statique est ajouté, il indique qu'un composant appartient à la classe entière et pas seulement à un objet. Le terme variable statique fait référence à la propriété commune de tous les objets.

Tous les objets d'une classe partagent entre eux une seule copie de la variable statique. Par conséquent, elles sont également appelées variables globales ou variables de classe. L'allocation de mémoire pour les variables statiques se produit une fois lorsque le programmeur charge la classe entière dans la mémoire.

Les variables statiques peuvent être déclarées uniquement en tant que membres d'une classe et non en tant que méthode ou sous-programme. Ainsi, ils ne sont utilisés que dans la portée de la classe dans laquelle ils sont définis et non en dehors de la classe.

En plus de ce qui précède, un autre type de variable secondaire en Java a été expliqué ci-dessous.

4. Variables finales

Les variables statiques peuvent être utilisées comme constantes en Java en ajoutant le mot-clé final comme préfixe. Celles-ci sont appelées variables finales. Comme son nom l'indique, la valeur d'une variable finale devient finale et ne peut pas être modifiée. Cependant, il est possible de modifier les données dans l'objet.

Nous ne pouvons pas remplacer une variable finale par une sous-classe. De plus, une fois qu'une variable devient finale, elle ne peut être héritée par aucune classe ni étendue par une sous-classe. Si le programmeur tente de modifier la valeur d'une variable finale, une erreur de compilation se produit. Par conséquent, il est essentiel d'initialiser une variable avant de la rendre finale. L'initialisation peut se faire au moment de la déclaration de la variable. Sinon, il s'agit d'une variable vide finale.

Qu'est-ce que la déclaration de variables en Java ?

Nous ne pouvons pas utiliser une variable à moins qu'elle ne soit déclarée. Le processus de création d'une variable en Java est connu sous le nom de déclaration d'une variable. Cependant, avant de créer une variable, il est indispensable d'alimenter le type de données. Lors de la création d'une variable, certaines unités de mémoire sont mises de côté. Cet emplacement mémoire est alors identifié avec le nom de la variable.

Par conséquent, avant de déclarer le nom, il est essentiel d'alimenter le type de données pour garder suffisamment de bits de mémoire de côté pour stocker la valeur de la variable. Le processus de déclaration de variable en Java commence par la saisie du type de données. Il est suivi en laissant un espace puis en saisissant le nom de la variable. Nous pouvons déclarer des variables à n'importe quel endroit du sous-programme.

Voici quelques-unes des règles que vous devez garder à l'esprit lors de la déclaration d'une variable Java.

  • Vous pouvez faire commencer le nom de la variable par un symbole alphabétique, un dollar ou un trait de soulignement, ou un symbole monétaire, et non par un autre symbole spécial.
  • Le nom d'une variable ne peut pas dépasser 64 caractères.
  • Lors de la déclaration d'une variable, vous ne pouvez pas utiliser d'espaces vides.
  • Nous ne pouvons pas utiliser de mots clés réservés en Java comme nom de variables.
  • Le nom de la variable doit figurer à gauche des opérateurs d'affectation.

Qu'est-ce que l'initialisation des variables en Java ?

Après la déclaration d'une variable, une valeur initiale lui est également affectée qui peut être modifiée ultérieurement. Ce processus d'attribution d'une valeur initiale à une variable s'appelle l'initialisation des variables en Java. L'initialisation se produit avant que la variable ne soit utilisée dans une méthode. On ne peut pas utiliser une variable si aucune valeur ne lui est assignée. L'initialisation d'une variable peut se faire juste après sa déclaration. Après la déclaration, si l'initialisation des variables n'est pas effectuée, une instruction d'affectation est utilisée pour fournir une valeur à la variable. Une erreur se produira si vous demandez d'imprimer la variable sans l'initialiser.

L'initialisation des variables est de deux types : explicite et implicite. L'initialisation explicite se produit lorsqu'une variable reçoit une valeur au moment de la déclaration. Cependant, si la variable reçoit une valeur plus tard lors du traitement, elle est appelée initialisation implicite ; si vous n'initialisez pas une variable, le système placera automatiquement une valeur aléatoire lors de l'exécution du programme. Cela va générer un résultat inattendu.

Conclusion

Une connaissance approfondie de Java est essentielle si vous souhaitez poursuivre une carrière dans le développement de logiciels. Pour connaître les types de variables en Java et d'autres concepts en détail, vous pouvez vous inscrire au programme Executive PG en développement de logiciels - Spécialisation en développement Full Stack par upGrad offert en association avec IIIT Bangalore. Ce cours vous aidera à acquérir des compétences essentielles telles que la création de sites Web, de backends et d'interfaces utilisateur Web en travaillant sur de nombreux projets et missions pratiques. Après avoir terminé ce cours, vous pourrez postuler à diverses opportunités d'emploi telles que développeur full-stack, développeur frontend, développeur UI et développeur backend.

Que sont les variables en Java ?

Les variables en Java sont des conteneurs ou des boîtes qui stockent des informations ou des données. Ils agissent comme des emplacements de mémoire dans Java et sont les principales unités de stockage. Les variables reçoivent des noms spécifiques avant utilisation.

Comment déclarer des variables en Java ?

La création d'une variable s'appelle une déclaration en Java. Cela se fait en introduisant d'abord le type de données, puis en entrant un espace, et enfin en entrant le nom de la variable. Il existe différentes règles que vous devez suivre lors de la déclaration des variables.

Quelles sont les trois variables d'une classe en Java ?

Il existe trois principaux types de variables en Java. Les variables d'emplacement sont placées à l'intérieur d'une méthode et les variables membres ou d'instance qui sont situées dans une classe mais en dehors d'une méthode. La dernière est la classe ou les variables statiques qui ont des propriétés similaires.