Heim  >  Artikel  >  Java  >  Was bedeuten Java-Klassenvariablen?

Was bedeuten Java-Klassenvariablen?

WBOY
WBOYnach vorne
2023-05-08 17:37:181752Durchsuche

1. Beschreibung

Klassenvariablen werden auch als statische Variablen bezeichnet. Sie werden mit dem Schlüsselwort static in der Klasse deklariert, müssen sich jedoch außerhalb der Methode befinden.

Egal wie viele Objekte von einer Klasse erstellt werden, die Klasse verfügt nur über eine Kopie der Klassenvariablen.

Statische Variablen werden selten verwendet, außer wenn sie als Konstanten deklariert sind. Statische Variablen beziehen sich auf Variablen, die als öffentliche/private, endgültige und statische Typen deklariert sind. Statische Variablen können nach der Initialisierung nicht mehr geändert werden.

Statische Variablen werden im statischen Speicherbereich gespeichert. Variablen werden oft als Konstanten deklariert, selten jedoch nur mit statischen Variablen.

Statische Variablen werden beim ersten Zugriff erstellt und bei Programmende zerstört.

Haben eine ähnliche Sichtbarkeit wie Instanzvariablen. Allerdings sind viele Deklarationen statischer Variablen vom öffentlichen Typ, damit sie von Benutzern der Klasse gesehen werden können.

2. Beispiel

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);
    }
}

Das obige ist der detaillierte Inhalt vonWas bedeuten Java-Klassenvariablen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:yisu.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen