Java クラス変数とは何を意味しますか?

WBOY
リリース: 2023-05-08 17:37:18
転載
1810 人が閲覧しました

1. 説明

クラス変数は静的変数とも呼ばれ、クラス内で static キーワードを使用して宣言されますが、メソッドの外部で宣言する必要があります。

クラスが作成するオブジェクトの数に関係なく、クラスにはクラス変数のコピーが 1 つだけあります。

静的変数は、定数として宣言される場合を除いて、ほとんど使用されません。静的変数とは、パブリック/プライベート、最終型、および静的型として宣言された変数を指します。静的変数は初期化後に変更することはできません。

静的変数は静的記憶領域に保存されます。変数は定数として宣言されることがよくありますが、static のみを使用して宣言されることはほとんどありません。

静的変数は、初めてアクセスされたときに作成され、プログラムの終了時に破棄されます。

インスタンス変数と同様の可視性を持ちます。ただし、多くの静的変数宣言は、クラスのユーザーが見ることができるようにパブリック型になっています。

2.例

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);
    }
}
ログイン後にコピー

以上がJava クラス変数とは何を意味しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:yisu.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート