Er equalsIgnoreCase null trygt?
Er equalsIgnoreCase null trygt?

Video: Er equalsIgnoreCase null trygt?

Video: Er equalsIgnoreCase null trygt?
Video: Comparing Two Strings Using equals(), equalsIgnoreCase() & compareTo() compareToIgnoreCase() Methods 2024, November
Anonim

equalsIgnoreCase ( null ); vil definitivt resultere i en NullPointerException. Så likes-metoder er ikke laget for å teste om et objekt er det null , bare fordi du ikke kan påkalle dem null . Aldri hatt noen problemer med å gjøre det på denne måten, pluss at det er en tryggere måte å gjøre det på kryss av samtidig som man unngår potensial null punkt unntak.

Tilsvarende, er StringUtils like null trygt?

Compare()-metoden i StringUtils klasse er en null - sikker versjon av compareTo()-metoden til String-klassen og håndtakene null verdier ved å vurdere en null verdi mindre enn en ikke- null verdi. To null verdier vurderes lik.

For det andre, kan en streng være null? En tom streng er en streng forekomst av null lengde, mens en nullstreng har ingen verdi i det hele tatt. En tom streng er representert som "". Det er en tegnsekvens med null tegn. EN nullstreng er representert ved null.

Dessuten, er Java lik null trygt?

er lik (strl, str2); Det er null trygt . Den må sjelden bruke den dyrere strengen. er lik ()-metoden fordi identiske strenger på Android nesten alltid sammenlignes med "=="-operanden takket være Androids String Pooling, og lengdesjekker er en rask måte å filtrere ut de fleste uoverensstemmelser.

Kan vi sammenligne Null med null i Java?

I java kun referanser kan har verdien null . Hvis begge referansene er null da har begge samme verdi. Derfor null == null være sant. En annen grunn null == null returnerer sant er at det ikke er noen operatør for å sjekke om en referanse er null ; det er ingen "er"-operator (f.eks. if (myRef is null ) {}).

Anbefalt: