Rumah> Java> javaTutorial> teks badan

Di Jawa, apakah perbezaan antara pembina lalai dan pembina dengan parameter?

WBOY
Lepaskan: 2023-09-22 12:37:02
ke hadapan
714 orang telah melayarinya

. .

Di Jawa, apakah perbezaan antara pembina lalai dan pembina dengan parameter?Pengkompil akan menulis pembina lalai dalam kod hanya apabila atur cara tidak menulis sebarang pembina.

Pengubah suai akses bagi pembina lalai sentiasa sama dengan pengubahsuai kelas, tetapi peraturan ini hanya terpakai kepada

"awam"

dan
    "lalai"
  • Bilakah pengkompil menambah pembina lalai
  • Pengkompil Tambah pembina lalai dalam kod hanya jika pengaturcara menambah pembina lalai Tiada pembina ditulis dalam kod.
  • Jika pengaturcara menulis sebarang pembina dalam kod, pengkompil tidak akan menambah sebarang pembina.
  • Setiap pembina lalai ialah pembina 0-argumen, tetapi setiap pembina 0-argumen bukanlah pembina lalai.
  • Pembina Berparameter

Pembina berparameter ialah pembina yang mempunyai bilangan parameter tertentu untuk diluluskan.
  • Tujuan pembina berparameter adalah untuk menetapkan nilai khusus yang dikehendaki oleh pengguna untuk mencontohkan pembolehubah objek berbeza.
  • Pembina berparameter ditulis secara eksplisit oleh pengaturcara.
  • Pengubah suai akses bagi pembina lalai sentiasa sama dengan pengubahsuai kelas, tetapi peraturan ini hanya terpakai kepada pengubahsuai
  • "awam"
dan

"lalai"

.
  • Contoh
  • Demonstrasi Langsung
  • public class Student { int roll_no; String stu_name; Student(int i, String n) { // Parameterized constructor roll_no = i; stu_name = n; } void display() { System.out.println(roll_no+" "+stu_name); } public static void main(String args[]) { Student s1 = new Student(1,"Adithya"); Student s2 = new Student(2,"Jai"); s1.display(); s2.display(); } }
    Salin selepas log masuk
  • Dalam atur cara di atas, pengaturcara mentakrifkan pembina berparameter dengan 2 parameter. Sekarang pengkompil tidak menambah pembina lalai kepada kod, dan pengaturcara tidak menulis sebarang pembina 0-hujah.
  • Output
    1 Adithya 2 Jai
    Salin selepas log masuk

Atas ialah kandungan terperinci Di Jawa, apakah perbezaan antara pembina lalai dan pembina dengan parameter?. 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
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!