Artikel ini membagikan kode spesifik untuk menggunakan kata kunci statis untuk mengimplementasikan mode singleton untuk referensi Anda. Konten spesifiknya adalah sebagai berikut
Pola Singleton: Hanya satu contoh unik dari kelas tertentu yang dapat diperoleh
Pola singleton, objek yang diperoleh kapan saja adalah objek yang sama
Lihat kode berikut:
/*** Singleton Mode* @Author Xiongda* @Date 15 April 2018*/SingletonMode kelas publik {private static singletonMode single = null; Nomor int publik = 1; // Tentukan konstruktor sebagai singletonMode pribadi pribadi () {single = this; } public static singletonMode getInstance () {if (single == null) {single = new singletonMode (); } return single; }}Menerapkan metode konstruktor secara pribadi sehingga efek eksternal tidak dapat dipakai menggunakan yang baru, dan mencapai efek bahwa itu sebenarnya adalah objek yang sama kapan saja.
Kode tes adalah sebagai berikut:
testit kelas publik {public static void main (string [] args) {// TODO Metode yang dihasilkan secara otomatis StubsingletonMode single = singletonMode.getInstance (); System.out.println ("Nilai Nomor Single:"+Single.number); SingletonMode single2 = singletonMode.gete.gete () Single.number); singletonMode single2 = singletonMode.getse.gets = SingletonMode.getInstance (); System.out.println ("Nilai angka tunggal3:"+single3.number); System.out.println (single2 == single3);}}Hasilnya adalah sebagai berikut:
Hasilnya menunjukkan bahwa referensi single, single2, dan single3 semua menunjuk ke objek yang sama
Aplikasi Singleton Mode: Misalnya, jendela Game tidak dapat dibuka oleh Singleton Mode.
Di atas adalah semua konten artikel ini. Saya berharap ini akan membantu untuk pembelajaran semua orang dan saya harap semua orang akan lebih mendukung wulin.com.