Tutorial ini akan menggambarkan apa yang ' :: ” min dan cara menggunakannya dalam Java.
Apakah Maksud '::' di Jawa?
kolon berganda “ :: ” ialah pengendali rujukan kaedah yang digunakan untuk memanggil kaedah. Ia merujuk kepada kaedah yang ditentukan dengan bantuan nama kelas. Pengendali ini berkelakuan serupa dengan Ungkapan Lambda. Walau bagaimanapun, ia tidak memerlukan hujah kaedah untuk rujukan. Itulah sebabnya ' :: ” adalah mudah dan lebih berkesan.
Sekarang, mari kita periksa contoh di bawah untuk menyemak kerja asas pengendali yang disebutkan.
Contoh
Pertama, kami akan membuat senarai jenis String untuk nombor bernama ' pada satu ”:
Senaraikan < Tali > pada satu = baru ArrayList < Tali > ( ) ;
Kemudian, tambahkan elemen yang diperlukan dalam senarai yang dibuat menggunakan ' Tambah() ' kaedah:
pada satu. Tambah ( 'satu' ) ;
pada satu. Tambah ( 'Dua' ) ;
pada satu. Tambah ( 'tiga' ) ;
pada satu. Tambah ( 'Empat' ) ;
pada satu. Tambah ( 'Lima' ) ;
Akhir sekali, gunakan ' untuk setiap ” gelung, dan cetak elemen senarai. Untuk berbuat demikian, kami akan menggunakan ' println() ' kaedah ' Sistem ” kelas dan aksesnya menggunakan “ :: ” pengendali:
pada satu. untuk setiap ( Sistem. keluar :: println ) ;
Semua elemen tambahan akan dicetak pada konsol:
Sekarang, mari kita lihat penggunaan lanjutan pengendali '::' di Jawa.
Bagaimana Menggunakan '::' dalam Java?
Pengendali rujukan Kaedah '::' digunakan untuk memanggil pelbagai jenis kaedah dalam Java, seperti:
Sekarang kita akan membincangkan setiap kaedah yang disebutkan satu demi satu.
Kaedah 1: Panggil Kaedah Statik Menggunakan Operator “::” dalam Java
Untuk memanggil kaedah statik kelas, gunakan ' :: ” operator seperti berikut:
Sintaks
sasaran kelas nama :: statik nama kaedahDalam sintaks yang diberikan di atas, nyatakan kelas sasaran dari mana kaedah itu akan diakses.
Contoh
Kami akan menggunakan senarai yang sama yang dibuat dalam contoh di atas. Walau bagaimanapun, kami akan mencipta kaedah statik bernama ' paparan() ” untuk mencetak elemen senarai:
Sistem. keluar . println ( stng ) ;
}
Dalam kaedah main(), kami akan memanggil kaedah statik ' paparan() 'daripada' Contoh ” kelas dengan menggunakan pengendali rujukan kaedah “::”:
pada satu. untuk setiap ( Contoh :: paparan ) ;
Pengeluaran
Mahu mengakses pembina menggunakan pengendali rujukan kaedah? Lihat bahagian yang diberikan di bawah.
Kaedah 2: Panggilan Pembina Menggunakan “::” Operator dalam Java
Anda juga boleh menggunakan pengendali rujukan kaedah untuk memanggil pembina kelas.
Sintaks
kelas nama :: baru Contoh
Dalam pembina ' Contoh 'kelas, kami akan panggil ' System.out.println() ” kaedah untuk mencetak elemen senarai tambahan jenis String:
Sistem. keluar . println ( stng ) ;
}
Dalam kaedah main(), kami memanggil pembina dengan menggunakan ' baru ” kata kunci dan menambah “ :: ” operator selepas menyatakan nama kelas. ' baru ” kata kunci akan mencipta objek kelas yang secara automatik memanggil kaedah pembina:
pada satu. untuk setiap ( Contoh :: baru ) ;
Pengeluaran
Mari menuju ke kaedah seterusnya!
Kaedah 3: Kaedah Contoh Panggilan Menggunakan Operator “::” dalam Java
Sama seperti kaedah statik, anda juga boleh memanggil kaedah contoh kelas dengan menggunakan ' :: ” pengendali. Untuk ini, pertama, anda akan mencipta objek kelas dan kemudian memanggil kaedah contoh dengan bantuan sintaks berikut.
Sintaks
sasaran kelas objek :: nama kaedah contoh Contoh
Kami kini akan mencipta objek ' ex 'daripada' Contoh ” kelas:
Kemudian, panggil kaedah contoh ' paparan() ” menggunakan objek kelas dan “ :: ” pengendali rujukan kaedah:
pada satu. untuk setiap ( ex :: paparan ) ;
Pengeluaran
Kami mengumpulkan semua maklumat yang diperlukan berkaitan dengan pengendali rujukan kaedah ' :: ” dan penggunaannya di Jawa.
Kesimpulan
' :: ” ialah pengendali yang dipanggil “Operator Rujukan Kaedah” yang digunakan untuk mengakses kaedah dengan menunjuk kepadanya menggunakan nama kelas. Pengendali Java jenis ini boleh digunakan untuk memanggil pelbagai jenis kaedah dalam atur cara, seperti kaedah Statik, Pembina dan kaedah Contoh. Tutorial ini menggambarkan apa yang ' :: ” (titik bertitik dua) bermaksud dan cara menggunakannya dalam Java.