Orodha ya maudhui:

Ninawezaje kurekebisha ubaguzi wa null pointer katika Java?
Ninawezaje kurekebisha ubaguzi wa null pointer katika Java?

Video: Ninawezaje kurekebisha ubaguzi wa null pointer katika Java?

Video: Ninawezaje kurekebisha ubaguzi wa null pointer katika Java?
Video: CS50 2015 - Week 8 2024, Novemba
Anonim

Hizi zinaweza kuwa:

  1. Kuomba mbinu kutoka kwa a null kitu.
  2. Kufikia au kurekebisha a null uwanja wa kitu.
  3. Kuchukua urefu wa null , kana kwamba ni safu.
  4. Kupata au kurekebisha nafasi za null kitu, kana kwamba ni safu.
  5. Kurusha null , kana kwamba ni thamani Inayoweza Kutupwa.
  6. Unapojaribu kusawazisha juu ya a null kitu.

Kando na hilo, ninawezaje kurekebisha ubaguzi wa pointer?

Hizi ni pamoja na:

  1. Kuita njia ya mfano ya kitu kisicho na maana.
  2. Kufikia au kurekebisha uga wa kitu tupu.
  3. Kuchukua urefu wa null kana kwamba ni safu.
  4. Kufikia au kurekebisha nafasi za null kana kwamba ni safu.
  5. Kutupa null kana kwamba ni thamani Inayoweza Kutupwa.

Kando ya hapo juu, kwa nini ninapata ubaguzi wa pointer katika Java? NullPointerException ni RuntimeException. Katika Java , maalum null thamani inaweza kupewa kumbukumbu ya kitu. NullPointerException hutupwa wakati programu inapojaribu kutumia marejeleo ya kitu ambacho kina null thamani. Kuita njia ya mfano kwenye kitu kinachorejelewa na a null kumbukumbu.

Vivyo hivyo, ninawezaje kuondoa ubaguzi wa pointer kwenye Java?

Vidokezo vya Java na Mbinu Bora za kuepuka NullPointerException

  1. Call equals() na equalsIgnoreCase() njia kwenye String inayojulikana kitu halisi badala kisichojulikana.
  2. Pendelea valueOf() kuliko toString() ambapo zote mbili huleta matokeo sawa.
  3. Kutumia njia zisizo salama na maktaba.
  4. Epuka kurudisha null kutoka kwa mbinu, badala yake rudisha mkusanyiko tupu au safu tupu.

Ni nini ubaguzi wa null pointer katika mfano wa Java?

Isipokuwa Null Pointer katika Java Kupanga programu. NullPointerException ni wakati wa kukimbia ubaguzi na hutupwa wakati programu inapojaribu kutumia marejeleo ya kitu ambacho kina a null thamani. Kwa mfano , kwa kutumia mbinu kwenye a null kumbukumbu.

Ilipendekeza: