Talaan ng mga Nilalaman:

Bakit ang isang NullPointerException ay isang hindi naka-check na exception?
Bakit ang isang NullPointerException ay isang hindi naka-check na exception?

Video: Bakit ang isang NullPointerException ay isang hindi naka-check na exception?

Video: Bakit ang isang NullPointerException ay isang hindi naka-check na exception?
Video: Android Package Installer Not Working 2024, Mayo
Anonim

Java NullPointerException ay isang walang check na exception at nagpapalawak ng RuntimeException. NullPointerException hindi tayo pinipilit na gumamit ng catch block para mahawakan ito. Ito pagbubukod ay parang isang bangungot para sa karamihan ng komunidad ng developer ng java. Karaniwang lumalabas ang mga ito nang hindi natin inaasahan.

Katulad nito, tinanong, ano ang ibig sabihin ng NullPointerException?

Ang NullPointerException ay isang RuntimeException. Sa Java, maaaring magtalaga ng espesyal na null value sa isang object reference. Ang NullPointerException ay itinapon kapag sinubukan ng application na gumamit ng object reference na may null value. Kabilang dito ang: Pagtawag ng paraan ng halimbawa sa bagay na tinutukoy ng isang null reference.

Alamin din, ano ang hindi naka-check na exception? Walang check na Exception sa Java ang mga iyon Mga pagbubukod na ang paghawak ay HINDI na-verify sa panahon ng Compile. Ang mga ito mga eksepsiyon nangyayari dahil sa masamang programming. Ang programa ay hindi magbibigay ng error sa compilation. Lahat Walang check na mga exception ay mga direktang sub class ng RuntimeException class.

Para malaman din, paano ko aayusin ang null pointer exception?

Kabilang dito ang:

  1. Ang pagtawag sa instance method ng isang null object.
  2. Pag-access o pagbabago sa field ng isang null object.
  3. Kinukuha ang haba ng null na parang ito ay isang array.
  4. Ang pag-access o pagbabago sa mga puwang ng null na parang ito ay isang array.
  5. Ang paghahagis ng null na parang ito ay isang Throwable value.

Ano ang pagkakaiba sa pagitan ng isang naka-check na exception at isang hindi naka-check na exception?

Pangunahing pagkakaiba sa pagitan ng nasuri at walang check na exception yun ba ang sinuri ang mga pagbubukod ay sinuri sa compile-time habang walang check na mga exception ay sinuri sa runtime.

Inirerekumendang: