Is equalsIgnoreCase null veilig?
Is equalsIgnoreCase null veilig?

Video: Is equalsIgnoreCase null veilig?

Video: Is equalsIgnoreCase null veilig?
Video: .equals() vs. == in Java - The Real Difference 2024, November
Anonim

is gelijk aan NegerenCase ( nul ); zal zeker resulteren in een NullPointerException. Dus equals-methoden zijn niet ontworpen om te testen of een object is nul , alleen omdat je ze niet kunt aanroepen op nul . Nooit problemen gehad om het op deze manier te doen, en het is een veiligere manier om rekening terwijl je potentieel vermijdt nul punt uitzonderingen.

Dienovereenkomstig, is StringUtils gelijk aan null veilig?

De methode vergelijk() in StringUtils klasse is een nul - veilig versie van de methode CompareTo() van de klasse String en handvatten nul waarden door rekening te houden met a nul waarde minder dan een niet- nul waarde. Twee nul waarden worden overwogen Gelijk.

Ten tweede, kan een string null zijn? Een lege snaar is een snaar instantie van nul lengte, terwijl a null string heeft totaal geen waarde. Een lege snaar wordt weergegeven als "". Het is een tekenreeks van nul tekens. EEN null string wordt vertegenwoordigd door nul.

Bovendien, is Java gelijk aan null safe?

gelijk aan (str1, str2); Het is null safe . Het hoeft zelden de duurdere string te gebruiken. gelijk aan () methode omdat identieke strings op Android bijna altijd waar zijn met de "==" operand dankzij String Pooling van Android, en lengtecontroles zijn een snelle manier om de meeste mismatches uit te filteren.

Kunnen we Null vergelijken met null in Java?

In Java alleen referenties kan de waarde hebben nul . Als beide referenties zijn nul dan hebben beide dezelfde waarde. Vandaar nul == nul waar zijn. Een andere reden waarom nul == nul retourneert waar is dat er geen operator is om te controleren of een referentie is nul ; er is geen "is"-operator (bijv. if (myRef is nul ) {}).

Aanbevolen: