Format blok statik:
statik
{
}
Blok statik dilaksanakan apabila kelas dimuatkan, dan kerana apabila memuatkan subkelas, kelas induk akan dimuatkan, jadi jika terdapat blok statik dalam kelas induk, ia akan dilaksanakan terlebih dahulu. Blok statik subkelas kemudiannya dilaksanakan serta-merta.
Jika terdapat berbilang blok statik dalam kelas, ia akan dilaksanakan mengikut susunan pengekodan.
Nota: Memandangkan kelas hanya akan dimuatkan sekali, setiap blok statik hanya akan dilaksanakan sekali.
Format blok percuma:
{
}
Blok percuma dilaksanakan apabila kelas dibuat seketika.
Jika anda ingin membuat instantiate subkelas, maka pembinanya akan membuat instantiate kelas induknya terlebih dahulu. Oleh itu, blok percuma kelas induk akan dilaksanakan terlebih dahulu, dan kemudian pembinaan kelas induk akan bermula. Selepas pembina kelas induk dilaksanakan, hak operasi dikembalikan kepada pembina subkelas, dan blok bebas subkelas mula dilaksanakan.
Kemudian mula membina subkelas.
Berikut ialah gabungan blok statik kelas induk, blok statik kelas anak, blok bebas kelas induk, blok bebas kelas anak, pembina kelas induk , Pembina Subkelas, contoh kata kunci dan kata kunci super ini, saya rasa ia berbaloi untuk dianalisis dan dirakam.
[java] paparan
plaincopy
pakej com.lsky.test; {
jumlah int peribadi;
- // Blok statik dalam kelas induk
- statik {
- System.out.println("Selamat Tahun Baru 2010"); > batal awam dahulu(int i){
- sum=++i+sum++-1+i--;
- Sistem .println(sum);
- }
- //Pembina tanpa parameter kelas ibu bapa
- awam Bapa(){
- System.out.println("Selamat hari");
//Pembina dengan parameter
Bapa awam(String s){
System.out.println( "Kami pelajar" );
}
//Blok percuma dalam kelas induk
-
{
System.out.println("Bodhi tidak mempunyai pokok, dan cermin itu bukan dirian. Tidak ada apa-apa di tempat pertama, jadi di mana debunya"); >
} }
- package com .lsky.test;
-
anak kelas awam memanjangkan Bapa { int sum;
Bapa statik peribadi;
-
// Pembina parametrik (pembina parametrik) dalam subkelas
-
Anak awam(Bapa bapa){
ini();
bapa.pertama(8) ; 🎜>
// Pembina tanpa parameter (pembina tanpa parameter) dalam subkelas -
public Son(){
this.punk(6); ){ sum=sum+i++; System.out.println(sum); - }
- //Blok statik dalam subkelas
- statik{
- Bapa f =Anak baru();
- f.first(4); int punk(int sum){
- sum=sum; }
- //Blok percuma dalam subkelas
}
- public static void main(String argsp[]){
Anak lelaki=anak lelaki baru(Anak lelaki baru()); >
- }
- [java]
pandangan
plaincopy
-
//Hasil keluarannya ialah:
- Selamat Tahun Baru 2010
- Tidak ada pokok Bodhi, dan cermin itu tidak ada di tempat pertama, jadi di mana debu
Hari yang indah -
- Hari yang indah
- Ia digunakan? untuk menjadi sukar untuk membuat air, tetapi Wushan bukan awan
- Bodhi tidak mempunyai pokok, dan cermin itu tidak ada di tempat pertama, jadi mana boleh dapat habuk?
- Hari yang indah
- Dulu susah nak buat air, tapi Wushan bukan awan
- 8
Atas ialah kandungan terperinci Apakah susunan pelaksanaan blok statik Java, blok percuma dan pembina. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!