Apakah equalsIgnoreCase null aman?
Apakah equalsIgnoreCase null aman?

Video: Apakah equalsIgnoreCase null aman?

Video: Apakah equalsIgnoreCase null aman?
Video: Null Object Pattern 2024, November
Anonim

samaAbaikanKasus ( batal ); pasti akan menghasilkan NullPointerException. Jadi metode equals tidak dirancang untuk menguji apakah suatu objek adalah batal , hanya karena Anda tidak dapat memanggilnya batal . Tidak pernah ada masalah melakukannya dengan cara ini, ditambah itu cara yang lebih aman untuk memeriksa sambil menghindari potensi batal pengecualian titik.

Sejalan dengan itu, apakah StringUtils sama dengan null safe?

Metode bandingkan() dalam StringUtils kelas adalah batal - aman versi metode compareTo() dari kelas dan pegangan String batal nilai dengan mempertimbangkan batal nilai kurang dari non- batal nilai. Dua batal nilai dipertimbangkan setara.

Kedua, bisakah string menjadi nol? Sebuah kosong rangkaian adalah rangkaian contoh panjang nol, sedangkan a string nol tidak memiliki nilai sama sekali. Sebuah kosong rangkaian direpresentasikan sebagai "". Ini adalah urutan karakter dari nol karakter. A string nol diwakili oleh batal.

Selain itu, apakah Java sama dengan null safe?

sama dengan (str1, str2); Dia nol aman . Jarang harus menggunakan string yang lebih mahal. sama dengan () karena string yang identik di android hampir selalu dibandingkan dengan operan "==" berkat Penggabungan String Android, dan pemeriksaan panjang adalah cara cepat untuk menyaring sebagian besar ketidakcocokan.

Bisakah kita membandingkan Null dengan null di Java?

Di dalam Jawa hanya referensi bisa memiliki nilai batal . Jika kedua referensi adalah batal maka keduanya memiliki nilai yang sama. Karenanya batal == batal menjadi benar. Alasan lain mengapa batal == batal mengembalikan benar adalah bahwa tidak ada operator untuk memeriksa apakah referensi adalah batal ; tidak ada operator "adalah" (mis. if (myRef is batal ) {}).

Direkomendasikan: