Kas equalsIgnoreCase null on ohutu?
Kas equalsIgnoreCase null on ohutu?

Video: Kas equalsIgnoreCase null on ohutu?

Video: Kas equalsIgnoreCase null on ohutu?
Video: I Spawned HOGALALA IN Lokicraft Hindi 2024, Mai
Anonim

võrdubIgnoreCase ( null ); tulemuseks on kindlasti NullPointerException. Seega ei ole võrdsed meetodid loodud selleks, et testida, kas objekt on null , lihtsalt sellepärast, et te ei saa neid sisse kutsuda null . Sel viisil tehes pole kunagi probleeme olnud, lisaks on see turvalisem viis Kontrollima vältides samas potentsiaali null punkti erandid.

Kas StringUtils equals null on vastavalt ohutu?

Võrdle() meetodit StringUtils klass on a null - ohutu String klassi ja käepidemete meetodi võrdlusTo() versioon null väärtusi, võttes arvesse a null väärtus väiksem kui mitte- null väärtus. Kaks null väärtusi arvestatakse võrdne.

Teiseks, kas string võib olla null? Tühi string on string nullpikkuse eksemplar, samas kui a null string pole üldse väärtust. Tühi string on esindatud kui "". See on nullist koosnev märgijada. A null string on esindatud null.

Veelgi enam, kas Java võrdub nulliga on ohutu?

võrdub (str1, str2); see on null ohutu . See peab harva kasutama kallimat stringi. võrdub () meetod, kuna Androidi identsed stringid on peaaegu alati tõesed operandiga "==" tänu Androidi String Poolingule ja pikkuse kontrollimine on kiire viis enamiku mittevastavuste välja filtreerimiseks.

Kas saame nulli nulliga Javas võrrelda?

sisse java ainult viited saab omavad väärtust null . Kui mõlemad viited on null siis on mõlemal sama väärtus. Seega null == null olles tõsi. Teine põhjus, miks null == null tagastab tõene on see, et puudub operaator, mis kontrolliks, kas viide on null ; ei ole operaatorit "on" (nt if (myRef on null ) {}).

Soovitan: