Maison  >  Article  >  Java  >  Que signifient les variables de classe Java ?

Que signifient les variables de classe Java ?

WBOY
WBOYavant
2023-05-08 17:37:181751parcourir

1. Description

Les variables de classe sont également appelées variables statiques. Elles sont déclarées avec le mot-clé static dans la classe, mais doivent être en dehors de la méthode.

Peu importe le nombre d'objets créés par une classe, la classe ne possède qu'une seule copie de la variable de classe.

Les variables statiques sont rarement utilisées, sauf lorsqu'elles sont déclarées comme constantes. Les variables statiques font référence aux variables déclarées comme types public/privé, final et statique. Les variables statiques ne peuvent pas être modifiées après l'initialisation.

Les variables statiques sont stockées dans une zone de stockage statique. Souvent déclarées comme constantes, les variables sont rarement déclarées en utilisant uniquement la valeur statique.

Les variables statiques sont créées lors du premier accès et détruites à la fin du programme.

Avoir une visibilité similaire aux variables d'instance. Cependant, de nombreuses déclarations de variables statiques sont de type public afin d'être vues par les utilisateurs de la classe.

2. Exemple

public class Employee {
    //salary是静态的私有变量
    private static double salary;
    // DEPARTMENT是一个常量
    public static final String DEPARTMENT = "开发人员";
 
    public static void main(String[] args) {
        //我们可以先定义,然后再初始化之后使用
        salary = 10000;
        //输出结果:开发人员平均工资:10000.0
        System.out.println(DEPARTMENT + "平均工资:" + salary);
    }
}

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:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer