Je, equalsIgnoreCase null ni salama?
Je, equalsIgnoreCase null ni salama?

Video: Je, equalsIgnoreCase null ni salama?

Video: Je, equalsIgnoreCase null ni salama?
Video: Curso Java. Manipulación de cadenas. Clase String II. Vídeo 12 2024, Mei
Anonim

sawaIgnoreCase ( null ); hakika itasababisha NullPointerException. Kwa hivyo njia za usawa hazijaundwa ili kujaribu ikiwa kitu ni null , kwa sababu tu huwezi kuziomba null . Haijawahi kuwa na masuala yoyote ya kuifanya kwa njia hii, na ni njia salama zaidi angalia huku akikwepa uwezo null pointi isipokuwa.

Sambamba, je StringUtils ni sawa na null salama?

Njia ya kulinganisha () ndani StringUtils darasa ni a null - salama toleo la kulinganishaTo() njia ya darasa la kamba na vipini null maadili kwa kuzingatia a null thamani chini ya isiyo ya null thamani. Mbili null maadili yanazingatiwa sawa.

Pili, je, kamba inaweza kuwa batili? tupu kamba ni a kamba mfano wa urefu wa sifuri, ambapo a null kamba haina thamani hata kidogo. tupu kamba inawakilishwa kama "". Ni mfuatano wa wahusika wa wahusika sifuri. A null kamba inawakilishwa na null.

Kwa kuongezea, Java ni sawa na salama salama?

sawa (str1, str2); Ni salama null . Ni mara chache lazima kutumia kamba ya gharama kubwa zaidi. sawa () mbinu kwa sababu mifuatano inayofanana kwenye android karibu kila wakati inalinganisha kweli na "==" operesheni na shukrani kwa Ukusanyaji wa Kamba wa Android, na ukaguzi wa urefu ni njia ya haraka ya kuchuja tofauti nyingi.

Tunaweza kulinganisha Null na null katika Java?

Katika java marejeleo pekee unaweza kuwa na thamani null . Ikiwa marejeleo yote mawili ni null basi zote mbili zina thamani sawa. Kwa hivyo null == null kuwa kweli. Sababu nyingine null == null inarudi kweli ni kwamba hakuna mwendeshaji wa kuangalia ikiwa rejeleo ni null ; hakuna mwendeshaji "ni" (mfano if (myRef is null ) {}).

Ilipendekeza: