Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Industrial programming >> Java

Comprendre les Types de Variables en Java : Guide Complet

Une variable nous fournit un stockage nommé que nos programmes peuvent manipuler. Chaque variable en Java a un type spécifique, qui détermine la taille et la disposition de la mémoire de la variable ; la plage de valeurs qui peuvent être stockées dans cette mémoire ; et l'ensemble des opérations qui peuvent être appliquées à la variable.

Vous devez déclarer toutes les variables avant qu'elles puissent être utilisées. Voici la forme de base d'une déclaration de variable :

data type variable [ = value][, variable [ = value] ...] ;

Ici, data type est l'un des types de données de Java et variable est le nom de la variable. Pour déclarer plus d'une variable du type spécifié, vous pouvez utiliser une liste séparée par des virgules.

Voici des exemples valides de déclaration et d'initialisation de variables en Java :

Exemple

int a, b, c;         // Déclare trois int : a, b, et c.
int a = 10, b = 10;  // Exemple d'initialisation
byte B = 22;         // initialise une variable byte B.
double pi = 3.14159; // déclare et assigne une valeur de PI.
char a = 'a';        // la variable char a est initialisée avec la valeur 'a'

Ce chapitre expliquera les différents types de variables disponibles en Java. Il y a trois sortes de variables en Java :

Variables locales

Exemple

Ici, age est une variable locale. Elle est définie à l'intérieur de la méthode pupAge() et sa portée est limitée à cette seule méthode.

Live Demo
public class Test {
  public void pupAge() {
    int age = 0;
    age = age + 7;
    System.out.println("Puppy age is : " + age);
  }
  public static void main(String args[]) {
    Test test = new Test();
    test.pupAge();
  }
}

Cela produira le résultat suivant :

Sortie

Puppy age is: 7

Exemple

L'exemple suivant utilise age sans l'initialiser, ce qui donnerait une erreur à la compilation.

Live Demo
public class Test {
  public void pupAge() {
    int age;
    age = age + 7;
    System.out.println("Puppy age is : " + age);
  }
  public static void main(String args[]) {
    Test test = new Test();
    test.pupAge();
  }
}

Cela produira l'erreur suivante lors de la compilation :

Sortie

Test.java:4:variable number might not have been initialized
age = age + 7;
^
1 error

Variables d'instance

Exemple

Live Demo
import java.io.*;
public class Employee {
  // cette variable d'instance est visible pour toute classe enfant.
  public String name;
  // la variable salary est visible dans la classe Employee seulement.
  private double salary;
  // La variable name est assignée dans le constructeur.
  public Employee (String empName) {
    name = empName;
  }
  // La variable salary se voit assigner une valeur.
  public void setSalary(double empSal) {
    salary = empSal;
  }
  // Cette méthode affiche les détails de l'employé.
  public void printEmp() {
    System.out.println("name : " + name );
    System.out.println("salary :" + salary);
  }
  public static void main(String args[]) {
    Employee empOne = new Employee("Ransika");
    empOne.setSalary(1000);
    empOne.printEmp();
  }
}

Cela produira le résultat suivant :

Sortie

name : Ransika
salary :1000.0

Variables de classe/Statiques

Exemple

Live Demo
import java.io.*;
public class Employee {
  // salary est une variable statique privée
  private static double salary;
  // DEPARTMENT est une constante
  public static final String DEPARTMENT = "Development ";
  public static void main(String args[]) {
    salary = 1000;
    System.out.println(DEPARTMENT + "average salary:" + salary);
  }
}

Cela produira le résultat suivant :

Sortie

Development average salary:1000

Note – Si les variables sont accédées depuis une classe externe, la constante doit être accédée comme Employee.DEPARTMENT

Quelle est la suite ?

Vous avez déjà utilisé des modificateurs d'accès (public & private) dans ce chapitre. Le prochain chapitre expliquera les Modificateurs d'Accès et les Modificateurs Non-Accès en détail.

Java

  1. Maîtriser les variables C# et types de données primitifs : guide complet
  2. Variables, constantes et littéraux en C : Guide complet
  3. Comprendre les classes de stockage en C : Portée, durée de vie et performance
  4. Variables et littéraux en Java : Guide complet
  5. Types de données primitifs en Java : Guide complet avec exemples
  6. Maîtriser les opérateurs Java : Types, syntaxe et exemples pratiques
  7. Maîtriser les interfaces Java : concepts, implémentation et bonnes pratiques
  8. Maîtriser le try-with-resources Java : gestion automatique des ressources expliquée
  9. Annotations Java expliquées : types, placement et exemples pratiques