A është e sigurt equalsIgnoreCase null?
A është e sigurt equalsIgnoreCase null?

Video: A është e sigurt equalsIgnoreCase null?

Video: A është e sigurt equalsIgnoreCase null?
Video: A është e sigurt dhënia e pasaportave për shtetas të huaj? Përgjigjet ekspertja 2024, Nëntor
Anonim

e barabartë me Injorimin e Rastit ( i pavlefshëm ); patjetër do të rezultojë në një NullPointerException. Pra, metodat e barabartë nuk janë të dizajnuara për të testuar nëse një objekt është i pavlefshëm , vetëm sepse nuk mund t'i thirrni ato i pavlefshëm . Nuk ka pasur kurrë ndonjë problem për ta bërë këtë në këtë mënyrë, plus është një mënyrë më e sigurt kontrolloni duke shmangur potencialin i pavlefshëm përjashtime pikash.

Përkatësisht, a është i sigurt StringUtils baraz me null?

Metoda compare() në StringUtils klasa është a i pavlefshëm - i sigurt versioni i metodës compareTo() të klasës String dhe trajton i pavlefshëm vlerat duke marrë parasysh a i pavlefshëm vlerë më e vogël se një jo- i pavlefshëm vlerë. Dy i pavlefshëm merren parasysh vlerat të barabartë.

Së dyti, a mund të jetë null një varg? Një bosh varg Eshte nje varg shembull i gjatësisë zero, ndërsa a varg null nuk ka fare vlere. Një bosh varg përfaqësohet si "". Është një sekuencë karakteresh me zero karaktere. A varg null përfaqësohet nga i pavlefshëm.

Për më tepër, a është Java e barabartë me null e sigurt?

barazohet (rr1, str2); Eshte null i sigurt . Rrallë duhet të përdorë vargun më të shtrenjtë. barazohet () sepse vargjet identike në android pothuajse gjithmonë krahasohen me operandin "==" falë bashkimit të vargjeve të Android, dhe kontrollet e gjatësisë janë një mënyrë e shpejtë për të filtruar shumicën e mospërputhjeve.

A mund të krahasojmë Null me null në Java?

Në java vetëm referenca mund kanë vlerën i pavlefshëm . Nëse të dyja referencat janë i pavlefshëm atëherë të dyja kanë të njëjtën vlerë. Prandaj i pavlefshëm == i pavlefshëm duke qenë e vërtetë. Një arsye tjetër pse i pavlefshëm == i pavlefshëm kthen e vërtetë është se nuk ka asnjë operator për të kontrolluar nëse një referencë është i pavlefshëm ; nuk ka asnjë operator "është" (p.sh. nëse (myRef është i pavlefshëm ) {}).

Recommended: