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, Novembar
Anonim

equalsIgnoreCase ( null ); će definitivno rezultirati NullPointerException. Dakle, metode jednakosti nisu dizajnirane da testiraju da li objekat jeste null , samo zato što ih ne možete prizvati null . Nikad nisam imao problema da to uradim na ovaj način, plus to je sigurniji način provjeriti uz izbjegavanje potencijala null tačka izuzeci.

Shodno tome, da li je StringUtils jednako null siguran?

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

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

Štaviše, da li je Java jednako null sigurna?

jednaki (str1, str2); TO JE null safe . Rijetko mora koristiti skuplje žice. jednaki () jer se identični nizovi na androidu gotovo uvijek upoređuju sa true sa "==" operandom zahvaljujući Android-ovom grupisanju stringova, a provjere dužine su brz način da se filtrira većina nepodudaranja.

Možemo li u Javi uporediti Null sa nulom?

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

Preporučuje se: