Ar equalsIgnoreCase null yra saugus?
Ar equalsIgnoreCase null yra saugus?

Video: Ar equalsIgnoreCase null yra saugus?

Video: Ar equalsIgnoreCase null yra saugus?
Video: Java Login Application Part 2 2024, Gegužė
Anonim

equalsIgnoreCase ( nulinis ); tikrai bus NullPointerException. Taigi lygūs metodai nėra skirti patikrinti, ar objektas yra nulinis , tik todėl, kad negalite jų iškviesti nulinis . Niekada neturėjo problemų tai darant, be to, tai yra saugesnis būdas patikrinti vengiant potencialo nulinis punktų išimtys.

Atitinkamai, ar StringUtils equals null yra saugus?

Palyginti () metodas StringUtils klasė yra a nulinis - saugus Styginių klasės ir rankenų palyginimo() metodo versija nulinis vertybes, atsižvelgiant į a nulinis vertė mažesnė nei ne nulinis vertė. Du nulinis atsižvelgiama į vertybes lygus.

Antra, ar eilutė gali būti nulinė? Tuščia styga yra styga nulinio ilgio atvejis, o a nulinė eilutė visai neturi vertės. Tuščia styga vaizduojamas kaip "". Tai simbolių seka iš nulio simbolių. A nulinė eilutė atstovauja nulinis.

Be to, ar „Java equals null“yra saugi?

lygus (str1, str2); tai yra nulis saugus . Retai tenka naudoti brangesnę eilutę. lygus () metodą, nes identiškos eilutės „Android“beveik visada lyginamos su „==“operandu dėl „Android“eilučių kaupimo, o ilgio patikrinimai yra greitas būdas išfiltruoti daugumą neatitikimų.

Ar galime palyginti Null su null Java programoje?

Į java tik nuorodos gali turėti vertę nulinis . Jei abi nuorodos yra nulinis tada abu turi tą pačią vertę. Vadinasi nulinis == nulinis būdama tiesa. Dar viena priežastis kodėl nulinis == nulinis grąžina true yra tai, kad nėra operatoriaus, kuris patikrintų, ar nuoroda yra nulinis ; nėra operatoriaus „yra“(pvz., if (myRef yra nulinis ) {}).

Rekomenduojamas: