Ligtas ba ang equalsIgnoreCase?
Ligtas ba ang equalsIgnoreCase?

Video: Ligtas ba ang equalsIgnoreCase?

Video: Ligtas ba ang equalsIgnoreCase?
Video: Ligtas ba ang pagpapatanggal ng nunal? | Pinoy MD 2024, Nobyembre
Anonim

equalsIgnoreCase ( wala ); ay tiyak na magreresulta sa isang NullPointerException. Kaya ang mga katumbas na pamamaraan ay hindi idinisenyo upang subukan kung ang isang bagay ay wala , dahil lang hindi mo sila ma-invoke sa wala . Hindi kailanman nagkaroon ng anumang mga isyu sa paggawa nito sa ganitong paraan, at ito ay isang mas ligtas na paraan upang suriin habang iniiwasan ang potensyal wala mga pagbubukod sa punto.

Kaugnay nito, ligtas ba ang StringUtils katumbas ng null?

Ang paraan ng paghahambing () sa StringUtils ang klase ay a wala - ligtas bersyon ng compareTo() method ng String class at handle wala mga halaga sa pamamagitan ng pagsasaalang-alang sa a wala mas mababa ang halaga kaysa sa isang hindi wala halaga. Dalawa wala isinasaalang-alang ang mga halaga pantay.

Pangalawa, maaari bang maging null ang isang string? Isang walang laman string ay isang string halimbawa ng zero na haba, samantalang a null string ay walang halaga. Isang walang laman string ay kinakatawan bilang "". Ito ay isang pagkakasunud-sunod ng character ng mga zero na character. A null string ay kinakatawan ng wala.

Bukod dito, ang Java ba ay katumbas ng null na ligtas?

katumbas (str1, str2); Ito ay null ligtas . Bihira itong gumamit ng mas mahal na string. katumbas () na paraan dahil ang magkaparehong mga string sa android ay halos palaging nagkukumpara ng totoo sa "==" operand salamat sa String Pooling ng Android, at ang mga pagsusuri sa haba ay isang mabilis na paraan upang i-filter ang karamihan sa mga hindi pagkakatugma.

Maaari ba nating ihambing ang Null sa null sa Java?

Sa java mga sanggunian lamang pwede magkaroon ng halaga wala . Kung ang parehong mga sanggunian ay wala pagkatapos ay pareho ang halaga. Kaya naman wala == wala pagiging totoo. Isa pang dahilan kung bakit wala == wala returns true ay na walang operator para sa pagsuri kung ang isang reference ay wala ; walang operator na "ay" (hal. kung (myRef is wala ) {}).

Inirerekumendang: