Rumah > Java > javaTutorial > Di Jawa, apakah yang anda maksudkan dengan pembina lalai?

Di Jawa, apakah yang anda maksudkan dengan pembina lalai?

PHPz
Lepaskan: 2023-08-27 10:53:08
ke hadapan
936 orang telah melayarinya

Di Jawa, apakah yang anda maksudkan dengan pembina lalai?

Constructor adalah serupa dengan kaedah Ia dipanggil semasa mencipta objek kelas dan biasanya digunakan untuk memulakan pembolehubah contoh kelas. Pembina mempunyai nama yang sama dengan kelasnya dan tidak mempunyai jenis pulangan.

Pembina lalai dalam Java memulakan ahli data kelas kepada nilai lalainya, seperti 0 untuk int, 0.0 untuk berganda, dsb. Jika pengguna tidak melaksanakan pembina eksplisit untuk kelas, pembina dilaksanakan oleh pengkompil Java secara lalai.

Jika anda melihat contoh berikut, kami tidak menyediakan sebarang pembina untuknya.

public class Sample {
   int num;
   public static void main(String args[]){
      System.out.println(new Sample().num);
   }
}
Salin selepas log masuk

Jika anda menyusun dan menjalankan program di atas, pembina lalai akan memulakan nombor pembolehubah integer dengan 0, dan hasilnya akan menjadi 0. Perintah

javap< /strong> memaparkan maklumat tentang medan, pembina dan kaedah kelas. Jika anda (selepas penyusunan) menjalankan kelas di atas menggunakan arahan javap, anda boleh melihat pembina lalai yang ditambahkan oleh pengkompil seperti yang ditunjukkan di bawah -

D:\>javap Sample
Compiled from "Sample.java"
public class Sample {
   int num;
   public Sample();
   public static void main(java.lang.String[]);
}
Salin selepas log masuk

Contoh

Live Demo

public class Sample{
   int num;
   Sample(){
      num = 100;
   }
   Sample(int num){
      this.num = num;
   }
   public static void main(String args[]){
      System.out.println(new Sample().num);
      System.out.println(new Sample(1000).num);
   }
}
Salin selepas log masuk

Output

100
1000
Salin selepas log masuk

Atas ialah kandungan terperinci Di Jawa, apakah yang anda maksudkan dengan pembina lalai?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:tutorialspoint.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan