Maison  >  Article  >  Java  >  Qu'est-ce qu'une variable membre en Java

Qu'est-ce qu'une variable membre en Java

尚
original
2019-12-28 16:41:4725983parcourir

En Java, les variables membres font référence à des variables définies dans la partie variable du corps de la classe, également appelées attributs. Les variables membres sont déclarées dans la classe, en dehors du corps de la méthode, et sont instanciées lors de la création de l'objet ; les variables membres sont accessibles par les méthodes, les constructeurs de la classe et les blocs d'instructions d'une classe spécifique. Si une variable membre n'est pas initialisée lors de sa déclaration, le système initialisera la variable membre avec une valeur par défaut.

Qu'est-ce qu'une variable membre en Java

L'environnement d'exploitation de ce tutoriel : système Windows 7, version Java 8, ordinateur DELL G3.

Variables membres : variables définies dans la partie variable du corps de la classe, également appelées attributs.

Variables membres : définies dans la classe, en dehors du corps de la méthode. Les variables sont instanciées lors de la création de l'objet. Les variables membres sont accessibles par les méthodes, les constructeurs de la classe et les blocs d'instructions d'une classe spécifique.

public class  ClassName{
    成员变量
    public void printNumber(){
        // 其他代码
    }
}

En Java, les variables membres d'une classe définissent les attributs de la classe. Par exemple, une classe d'élèves doit généralement avoir des attributs tels que le nom, le sexe et l'âge. Dans ce cas, il est nécessaire de définir trois attributs : le nom, le sexe et l'âge.

La syntaxe de déclaration des variables membres est la suivante :

[public|protected|private][static][final]<type><variable_name>

La signification de chaque paramètre est la suivante.

  • public, protected, private : utilisé pour indiquer les droits d'accès aux variables membres.

  • static : Indique que la variable membre est une variable de classe, également appelée variable statique.

  • final : Indique que la variable membre est déclarée comme constante et que sa valeur ne peut pas être modifiée.

  • type : Indique le type de variable.

  • variable_name : Représente le nom de la variable.

Vous pouvez initialiser une variable membre lors de sa déclaration. Si la variable membre n'est pas initialisée lors de sa déclaration, le système initialisera la variable membre avec une valeur par défaut.

Les valeurs par défaut pour l'initialisation sont les suivantes :

  • La valeur par défaut des variables de type de base de types entiers (octet, court, int et long) est 0 .

  • La valeur par défaut de la variable de type de base de la virgule flottante simple précision (float) est 0.0f.

  • La valeur par défaut de la variable de type de base de type à virgule flottante double précision (double) est 0.0d.

  • La valeur par défaut de la variable de type de base de type caractère (char) est «u0000».

  • La valeur par défaut des variables de type booléen de base est fausse.

  • La valeur par défaut des variables de type référence de tableau est nulle. Si vous créez une instance d'une variable tableau mais n'attribuez pas explicitement de valeur à chaque élément, la valeur d'initialisation des éléments du tableau utilise la valeur par défaut correspondant au type de données du tableau.

(Recommandé : tutoriel vidéo Java)

Un exemple de définition de variables membres d'une classe est le suivant :

public class Student
{
    public String name;    //姓名
    final int sex=0;    //性别:0表示女孩,1表示男孩
    private int age;    //年龄
}

L'exemple ci-dessus Trois variables membres sont définies dans la classe Student : nom du type String, sexe du type int et âge du type int. Parmi eux, le modificateur d'accès du nom est public et la valeur d'initialisation est nulle ; le modificateur d'accès du sexe est convivial (par défaut) et la valeur d'initialisation est 0, indiquant que le sexe est féminin et que sa valeur ne peut pas être modifiée ; le modificateur d'accès de l'âge est privé, la valeur initiale est 0.

Ce qui suit est un exemple simple pour introduire la valeur initiale des variables membres. Le code est le suivant.

public class Counter {
    static int sum;
    public static void main(String[] args) {
        System.out.println(sum);
    }
}

Ici, nous utilisons une méthode statique pour modifier la somme des variables, et le résultat de sortie est la valeur initiale de type int, c'est-à-dire : 0.

Pour plus de connaissances sur Java, veuillez faire attention à la colonne Tutoriel de base Java.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn