Jalankan kode berikut dan amati hasilnya:
Paket com.test; kelas publik HelloB meluas hella {public hellob () {} {System.out.println ("I'm B class"); } static {System.out.println ("Static B"); } public static void main (string [] args) {new hellob (); }} class hella {public helloa () {} {System.out.println ("I'm a class"); } static {System.out.println ("Static a"); }}Hasilnya adalah sebagai berikut:
static astatic bi'm a classi'm b class
Analisa:
1. Blok Kode Statis: Dilakukan selama langkah ketiga dari proses pemuatan kelas. Tujuan utamanya adalah untuk menetapkan nilai awal ke variabel kelas.
2. Blok Kode Konstruk: Ini independen dan harus dilampirkan ke operator untuk dijalankan. Java akan meletakkan blok kode konstruk di depan setiap metode konstruksi untuk instantiate beberapa variabel instance umum dan mengurangi jumlah kode.
3. Metode pembuatan: Digunakan untuk membuat variabel.
Meringkaskan:
1 berada di tingkat kelas, 2 dan 3 adalah level instan, jadi 1 harus diberikan prioritas untuk 2 dan 3.
Perintah eksekusi mereka adalah 1> 2> 3;
Penjelasan terperinci di atas tentang blok kode statis, blok kode konstruksi, dan metode konstruksi di Java adalah semua konten yang telah saya bagikan dengan Anda. Saya harap Anda dapat memberi Anda referensi dan saya harap Anda dapat mendukung wulin.com lebih lanjut.