Onko equalsIgnoreCase null turvallista?
Onko equalsIgnoreCase null turvallista?

Video: Onko equalsIgnoreCase null turvallista?

Video: Onko equalsIgnoreCase null turvallista?
Video: Ongko | Bangla Movie | Maruf | Ratna | Dipjol | Shahara | Emon | Misha Sawdagor | Eliyas Kobra 2024, Saattaa
Anonim

equalsIgnoreCase ( tyhjä ); johtaa ehdottomasti NullPointerExceptioniin. Equas-menetelmiä ei siis ole suunniteltu testaamaan, onko objekti tyhjä , vain koska et voi kutsua niitä päälle tyhjä . Koskaan ei ole ollut ongelmia tehdä se tällä tavalla, ja se on myös turvallisempi tapa tarkistaa samalla välttäen potentiaalia tyhjä kohdan poikkeuksia.

Onko StringUtils equals null vastaavasti turvallinen?

Vertaa()-menetelmä sisään StringUtils luokka on a tyhjä - turvallinen versio String-luokan ja kahvojen vertailuTo()-metodista tyhjä arvot ottamalla huomioon a tyhjä arvo pienempi kuin ei- tyhjä arvo. Kaksi tyhjä arvot otetaan huomioon yhtä suuri.

Toiseksi, voiko merkkijono olla tyhjä? Tyhjä merkkijono on merkkijono nollapituus, kun taas a tyhjä merkkijono ei ole arvoa ollenkaan. Tyhjä merkkijono on edustettuna "". Se on merkkijono, jossa on nolla merkkiä. A tyhjä merkkijono edustaa tyhjä.

Lisäksi onko Java equals null turvallinen?

on yhtä suuri (str1, str2); se on nolla turvallinen . Se joutuu harvoin käyttämään kalliimpaa merkkijonoa. on yhtä suuri () -menetelmää, koska identtiset merkkijonot Androidissa ovat melkein aina totta "=="-operandin kanssa Androidin String Poolingin ansiosta, ja pituustarkistukset ovat nopea tapa suodattaa useimmat epäsuhtaudet pois.

Voimmeko verrata nulla nulliin Javassa?

Sisään java vain viittauksia voi on arvoa tyhjä . Jos molemmat viittaukset ovat tyhjä niin molemmilla on sama arvo. Siten tyhjä == tyhjä olla totta. Toinen syy miksi tyhjä == tyhjä palauttaa tosi on, että ei ole operaattoria, jolla tarkistetaan onko viittaus tyhjä ; "is"-operaattoria ei ole (esim. if (myRef is tyhjä ) {}).

Suositeltava: