Ali je equalsIgnoreCase nič varen?
Ali je equalsIgnoreCase nič varen?

Video: Ali je equalsIgnoreCase nič varen?

Video: Ali je equalsIgnoreCase nič varen?
Video: Mala Sodun Tu Nako Jayjo ( Full Song ) RK King / Roshan Ravte 2024, Maj
Anonim

equalsIgnoreCase ( nič ); bo zagotovo povzročilo izjemo NullPointerException. Metode enakih torej niso zasnovane za preverjanje, ali objekt je nič , samo zato, ker jih ne morete priklicati nič . Nikoli nisem imel težav s tem načinom, poleg tega je to varnejši način preverite ob izogibanju potencialu nič točkovne izjeme.

Ali je StringUtils enako nič varen?

Metoda primerjaj() v StringUtils razred je a nič - varno različica metode compareTo() razreda String in ročic nič vrednosti z upoštevanjem a nič vrednost manjša od ne- nič vrednost. dva nič vrednosti se upoštevajo enako.

Drugič, ali je lahko niz nič? Prazen vrvica je vrvica primer ničelne dolžine, medtem ko a ničelni niz sploh nima vrednosti. Prazen vrvica je predstavljen kot "". To je zaporedje znakov brez znakov. A ničelni niz predstavlja nič.

Poleg tega je Java enaka nič varna?

enaka (str1, str2); je nič varno . Redko je treba uporabiti dražjo vrvico. enaka () ker se enaki nizi v androidu skoraj vedno primerjajo true z operandom "==" zahvaljujoč Androidovemu združevanju nizov, preverjanje dolžine pa je hiter način za filtriranje večine neujemanja.

Ali lahko primerjamo Null z null v Javi?

V java samo reference lahko imajo vrednost nič . Če sta obe referenci nič potem imata oba enako vrednost. Zato nič == nič biti resničen. Še en razlog zakaj nič == nič vrne true je, da ni operaterja za preverjanje, ali je referenca nič ; ni operatorja "je" (npr. if (myRef je nič ) {}).

Priporočena: