Javaでマルチオブジェクトの静的なキーワードは、共有しました

日付:2020年1月14日

特徴:マルチオブジェクトを実装staticキーワードを共有します

IDE:のIntelliJ IDEA

修飾されたクラスのメンバ変数とメソッド、各種変性静的メンバ変数とメソッドで知られている静的クラス変数とクラスメソッドは、インスタンス変数とメソッドと呼ばれています

ランダムメモリにコンパイルされたバイトコードの静的メンバ変数を変更して、特定のメモリ空間を割り当てではなく、オブジェクトがメモリ空間を取得しないで作成されている場合にのみ、オブジェクトのインスタンスを取得した後、変数、メモリ空間を作成する必要が

静的メンバ変数のメモリアドレスは、静的変数を変更することを目的と、他の限り、マルチオブジェクトの静的メンバ変数を変更共有するすべてのオブジェクトについて同じであるので、一度だけのメモリ空間に割り当てられたクラス・メンバの静的な変形、静的オブジェクトも変更されたオブジェクト

package testDemo;

public class Student {
    private String name;
    private String sex;
    private static String apartment;

    public Student(String name,String sex,String apart){
        this.name = name;
        this.sex = sex;
        apartment = apart;
    }

    public String getName(){
        return this.name;
    }

    public String getSex(){
        return this.sex;
    }

    public String getApartment(){
        return apartment;
    }

    public static void main(String[] args){
        Student student = new Student("朱鹏程","男","信科院");
        Student student1 = new Student("周圣菲","女","国际学院");
        System.out.println(student.getApartment());
        System.out.println(student1.getApartment());
    }
}

公開された76元の記事 ウォンの賞賛2 ビュー2135

おすすめ

転載: blog.csdn.net/weixin_43476969/article/details/103976899