Er equalsIgnoreCase null sikkert?
Er equalsIgnoreCase null sikkert?

Video: Er equalsIgnoreCase null sikkert?

Video: Er equalsIgnoreCase null sikkert?
Video: Eksamenskurs i TDT4100 Objektorientert programmering - Forelesning 1, del 2 2024, Kan
Anonim

equalsIgnoreCase ( nul ); vil helt sikkert resultere i en NullPointerException. Så lig-metoder er ikke designet til at teste, om et objekt er nul , bare fordi du ikke kan kalde dem på nul . Har aldrig haft problemer med at gøre det på denne måde, plus det er en mere sikker måde at gøre det på kontrollere samtidig med at man undgår potentiale nul punkt undtagelser.

Er StringUtils tilsvarende null sikkert?

Compare() metoden i StringUtils klasse er en nul - sikker version af compareTo() metoden af String klasse og håndtag nul værdier ved at overveje en nul værdi mindre end en ikke- nul værdi. To nul værdier tages i betragtning lige.

For det andet, kan en streng være nul? En tom snor er en snor forekomst af nul længde, hvorimod en nul streng har ingen værdi overhovedet. En tom snor er repræsenteret som "". Det er en tegnsekvens på nul tegn. EN nul streng er repræsenteret ved nul.

Desuden, er Java lig med null sikkert?

lige med (str1, str2); det er null sikker . Den skal sjældent bruge den dyrere snor. lige med () metode, fordi identiske strenge på Android næsten altid sammenlignes med "==" operanden takket være Androids String Pooling, og længdetjek er en hurtig måde at bortfiltrere de fleste uoverensstemmelser på.

Kan vi sammenligne Null med null i Java?

I java kun referencer kan har værdien nul . Hvis begge referencer er nul så har begge samme værdi. Derfor nul == nul være sandt. Endnu en grund nul == nul returnerer sandt er, at der ikke er nogen operator til at kontrollere, om en reference er nul ; der er ingen "er"-operator (f.eks. hvis (myRef is nul ) {}).

Anbefalede: