Este equalsIgnoreCase null sigur?
Este equalsIgnoreCase null sigur?

Video: Este equalsIgnoreCase null sigur?

Video: Este equalsIgnoreCase null sigur?
Video: 3 Cours Technologies Mobiles Séance n°3 Correction TD IHM Haut Niveau 2024, Noiembrie
Anonim

equalsIgnoreCase ( nul ); cu siguranță va avea ca rezultat o NullPointerException. Deci, metodele egale nu sunt concepute pentru a testa dacă un obiect este nul , doar pentru că nu le poți invoca nul . Nu am avut niciodată probleme în a proceda astfel, plus că este o modalitate mai sigură de a face acest lucru Verifica evitând în același timp potențialul nul excepții punctuale.

În mod corespunzător, este StringUtils equals null sigur?

Metoda compare() în StringUtils clasa este a nul - sigur versiunea metodei compareTo() a clasei String și a mânerelor nul valori luând în considerare a nul valoare mai mică decât un non- nul valoare. Două nul valorile sunt luate în considerare egal.

În al doilea rând, un șir poate fi nul? Un gol şir este o şir exemplu de lungime zero, în timp ce a șir nul nu are deloc valoare. Un gol şir este reprezentat ca „”. Este o secvență de caractere de zero caractere. A șir nul este reprezentat de nul.

Mai mult, este Java equals null sigur?

egală (str1, str2); Este seif nul . Rareori trebuie să folosească șirul mai scump. egală () deoarece șirurile identice pe Android se compară aproape întotdeauna cu operandul „== datorită String Pooling-ului Android, iar verificările de lungime sunt o modalitate rapidă de a filtra majoritatea nepotrivirilor.

Putem compara Null cu null în Java?

În java doar referințe poate sa au valoarea nul . Dacă ambele referințe sunt nul atunci ambele au aceeași valoare. Prin urmare nul == nul fiind adevărat. Un alt motiv pentru care nul == nul returnează adevărat este că nu există niciun operator pentru a verifica dacă o referință este nul ; nu există niciun operator „este” (de exemplu, dacă (myRef este nul ) {}).

Recomandat: