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

Java - Types de variables

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 pouvant être stockées dans cette mémoire ; et l'ensemble des opérations pouvant être appliquées à la variable.

Vous devez déclarer toutes les variables avant de pouvoir les utiliser. Voici la forme de base d'une déclaration de variable −

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

Ici type de données est l'un des types de données et variable de Java est le nom de la variable. Pour déclarer plusieurs variables 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 variable en Java −

Exemple

int a, b, c;         // Declares three ints, a, b, and c.
int a = 10, b = 10;  // Example of initialization
byte B = 22;         // initializes a byte type variable B.
double pi = 3.14159; // declares and assigns a value of PI.
char a = 'a';        // the char variable a iis initialized with value 'a'

Ce chapitre explique les différents types de variables disponibles dans le langage Java. Il existe trois types de variables en Java −

Variables locales

Exemple

Ici, âge est une variable locale. Ceci est défini dans pupAge() méthode et sa portée est limitée à cette seule méthode.

Démo en direct
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, il donnerait donc une erreur au moment de la compilation.

Démo en direct
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

Démo en direct
import java.io.*;
public class Employee {

   // this instance variable is visible for any child class.
   public String name;

   // salary  variable is visible in Employee class only.
   private double salary;

   // The name variable is assigned in the constructor.
   public Employee (String empName) {
      name = empName;
   }

   // The salary variable is assigned a value.
   public void setSalary(double empSal) {
      salary = empSal;
   }

   // This method prints the employee details.
   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

Démo en direct
import java.io.*;
public class Employee {

   // salary  variable is a private static variable
   private static double salary;

   // DEPARTMENT is a constant
   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

Remarque − Si les variables sont accessibles depuis une classe extérieure, la constante doit être accessible en tant que Employee.DEPARTMENT

Quelle est la prochaine ?

Vous avez déjà utilisé les modificateurs d'accès (publics et privés) dans ce chapitre. Le prochain chapitre expliquera en détail les modificateurs d'accès et les modificateurs de non-accès.


Java

  1. Variables C# et types de données (primitifs)
  2. C Variables, constantes et littéraux
  3. Classe de stockage C
  4. Variables et littéraux Java
  5. Types de données Java (primitifs)
  6. Opérateurs Java
  7. InterfaceJava
  8. Java essayer avec des ressources
  9. Annotations Java