Je li equalsIgnoreCase null siguran?
Je li equalsIgnoreCase null siguran?

Video: Je li equalsIgnoreCase null siguran?

Video: Je li equalsIgnoreCase null siguran?
Video: .equals() и == в Java — реальная разница 2024, Studeni
Anonim

jednakoIgnoreCase ( null ); definitivno će rezultirati iznimkom NullPointerException. Dakle, metode jednakosti nisu dizajnirane da testiraju je li objekt null , samo zato što ih ne možete pozvati null . Nikad nisam imao problema raditi na ovaj način, uz to je i sigurniji način ček izbjegavajući pritom potencijal null točke iznimke.

Sukladno tome, je li StringUtils jednako null siguran?

Compare() metoda u StringUtils razred je a null - sef verzija metode compareTo() klase String i ručki null vrijednosti uzimajući u obzir a null vrijednost manja od ne- null vrijednost. Dva null vrijednosti se razmatraju jednak.

Drugo, može li niz biti null? Prazan niz je niz primjer nulte duljine, dok a null string nema nikakvu vrijednost. Prazan niz je predstavljen kao "". To je niz znakova od nula znakova. A null string predstavlja null.

Štoviše, je li Java jednako null sigurna?

jednaki (str1, str2); to je null safe . Rijetko mora koristiti skuplji niz. jednaki () jer se identični nizovi na androidu gotovo uvijek uspoređuju s true s "==" operandom zahvaljujući Androidovom skupljanju nizova, a provjere duljine brz su način filtriranja većine nepodudaranja.

Možemo li usporediti Null s null u Javi?

U Java samo reference limenka imaju vrijednost null . Ako su obje reference null tada oba imaju istu vrijednost. Stoga null == null biti istinit. Još jedan razlog zašto null == null vraća true je da ne postoji operator za provjeru je li referenca null ; ne postoji operator "is" (npr. if (myRef je null ) {}).

Preporučeni: