Rumah >Java >javaTutorial >Bagaimana untuk Mencipta Contoh CaseInsensitiveString: Kaedah Pembina atau Kilang Statik?
Java Strings: Jari Menuding pada "String s = new String("silly")"
Sambil menceburi dunia pengaturcaraan Java , pertanyaan muncul mengenai penciptaan objek String yang sesuai. Kebimbangan berpunca daripada tanggapan untuk mengelakkan penciptaan String yang tidak perlu dengan menggunakan literal dan bukannya panggilan "String(...)" baharu. Walau bagaimanapun, panduan ini nampaknya bercanggah dengan penggunaan kelas rentetan tersuai seperti CaseInsensitiveString.
Soalan 1: Mengapakah penggunaan "New CaseInsensitiveString(...)" diperlukan?
Berbeza dengan kes mudah String, CaseInsensitiveString ialah kelas tersuai yang ditakrifkan oleh pengaturcara. Contoh kelas ini hanya boleh dibuat melalui pembina yang ditetapkan "CaseInsensitiveString(...)". Memandangkan Java tidak menyokong pembina salinan, pembina mesti digunakan secara eksplisit untuk memulakan keadaan dalaman objek.
Soalan 2: Menyesuaikan CaseInsensitiveString untuk berkelakuan seperti String
Sementara tingkah laku lalai CaseInsensitiveString memerlukan penggunaan pembinanya, terdapat potensi jalan untuk meniru sintaks ringkas kelas String terbina dalam.
Dengan Sambungan:
Tanpa Sambungan:
Atas ialah kandungan terperinci Bagaimana untuk Mencipta Contoh CaseInsensitiveString: Kaedah Pembina atau Kilang Statik?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!