És segur equalsIgnoreCase nul?
És segur equalsIgnoreCase nul?

Vídeo: És segur equalsIgnoreCase nul?

Vídeo: És segur equalsIgnoreCase nul?
Vídeo: Los Fixis 🛠 -🍕 ¡Disfrute de su comida! 🍗 Dibujos animados para niños 🚀 (Todos los capítulos) 2024, Maig
Anonim

equalsIgnoreCase ( nul ); sens dubte donarà lloc a una NullPointerException. Per tant, els mètodes iguals no estan dissenyats per provar si un objecte ho és nul , només perquè no els podeu invocar nul . Mai he tingut problemes per fer-ho d'aquesta manera, a més és una manera més segura de fer-ho comprovar tot evitant el potencial nul excepcions puntuals.

En conseqüència, StringUtils és igual a null segur?

El mètode compare() a StringUtils la classe és a nul - Caixa forta versió del mètode compareTo() de la classe String i els handles nul valors tenint en compte a nul valor inferior a un no nul valor. Dos nul es consideren valors igual.

En segon lloc, una cadena pot ser nul·la? Un buit corda és un corda cas de longitud zero, mentre que a cadena nul·la no té cap valor. Un buit corda es representa com a "". És una seqüència de caràcters de zero caràcters. A cadena nul·la està representat per nul.

A més, és segur Java igual a nul?

és igual (str1, str2); És segur nul . Poques vegades ha d'utilitzar la cadena més cara. és igual () perquè les cadenes idèntiques a Android gairebé sempre es comparen amb l'operand "==" gràcies a l'agrupació de cadenes d'Android, i les comprovacions de longitud són una manera ràpida de filtrar la majoria dels desajustos.

Podem comparar Null amb null a Java?

En java només referències llauna tenir el valor nul . Si les dues referències ho són nul llavors tots dos tenen el mateix valor. Per tant nul == nul sent veritat. Un altre motiu pel qual nul == nul retorna true és que no hi ha cap operador per comprovar si hi ha una referència nul ; no hi ha cap operador "és" (per exemple, si (la mevaRef és nul ) {}).

Recomanat: