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

Di Jawa, apakah yang anda maksudkan dengan pembina lalai?

PHPz
PHPzke hadapan
2023-08-27 10:53:08893semak imbas

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);
   }
}

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

javap 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[]);
}

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);
   }
}

Output

100
1000

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!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam