Adakah equalsIgnoreCase null selamat?
Adakah equalsIgnoreCase null selamat?

Video: Adakah equalsIgnoreCase null selamat?

Video: Adakah equalsIgnoreCase null selamat?
Video: KELOMPOK 3, TUGAS PROYEK 2 2024, November
Anonim

equalsIgnoreCase ( null ); pasti akan menghasilkan NullPointerException. Jadi kaedah sama tidak direka untuk menguji sama ada objek itu null , hanya kerana anda tidak boleh memanggilnya null . Tidak pernah menghadapi sebarang masalah melakukannya dengan cara ini, ditambah pula dengan cara yang lebih selamat semak sambil mengelakkan potensi null pengecualian mata.

Sejajar dengan itu, adakah StringUtils sama dengan null selamat?

Kaedah compare() dalam StringUtils kelas ialah a null - selamat versi kaedah compareTo() kelas dan pemegang String null nilai dengan mempertimbangkan a null nilai kurang daripada bukan null nilai. dua null nilai dipertimbangkan sama rata.

Kedua, bolehkah rentetan menjadi batal? kosong tali ialah tali contoh panjang sifar, manakala a rentetan nol tidak mempunyai nilai sama sekali. kosong tali diwakili sebagai "". Ia ialah urutan aksara sifar aksara. A rentetan nol diwakili oleh null.

Selain itu, adakah Java sama dengan null selamat?

sama (str1, str2); Ia adalah null selamat . Ia jarang perlu menggunakan tali yang lebih mahal. sama () kerana rentetan yang sama pada android hampir selalu membandingkan benar dengan operan "==" terima kasih kepada Pengumpulan Rentetan Android, dan semakan panjang ialah cara pantas untuk menapis kebanyakan ketidakpadanan.

Bolehkah kita membandingkan Null dengan null di Jawa?

Dalam java rujukan sahaja boleh mempunyai nilai null . Jika kedua-dua rujukan adalah null maka kedua-duanya mempunyai nilai yang sama. Oleh itu null == null menjadi benar. Satu lagi sebab mengapa null == null returns true ialah tiada pengendali untuk menyemak sama ada rujukan itu null ; tiada pengendali "adalah" (cth. jika (myRef ialah null ) {}).

Disyorkan: