Tulad ng nakasaad na sa loob ng isa pang sagot, ay hindi inirerekomenda na kumuha ng NullPointerException. Gayunpaman, tiyak na maaabutan mo ito, tulad ng ipinapakita ng sumusunod na halimbawa. Bagama't maaaring mahuli ang isang NPE, tiyak na hindi mo dapat gawin iyon ngunit ayusin ang unang isyu, na ang Check_Circular na pamamaraan.
Ang NullPointerException ba ay isang checked exception?
Sagot: NullPointerException ay hindi naka-check na exception. Ito ay isang inapo ng RuntimeException at hindi naka-check.
Sa anong kaso itatapon ang NullPointerException?
Ang isang null pointer exception ay itatapon kapag ang isang application ay nagtangkang gumamit ng null sa isang kaso kung saan ang isang bagay ay kinakailangan. Kabilang dito ang: Pagtawag sa instance method ng isang null object. Pag-access o pagbabago sa field ng isang null object.
Nahuhuli ba ng exception ang lahat ng exception?
Dahil ang Exception ay ang batayang klase ng lahat ng exception, ito ay makakakuha ng anumang exception.
Bakit hindi ka dapat makatanggap ng exception?
Ang
catch(Exception) ay isang masamang kasanayan dahil nakakakuha din ito ng lahat ng RuntimeException (unchecked exception). Ito ay maaaring tiyak sa java: Minsan kakailanganin mong tumawag sa mga pamamaraan na nagtatapon ng mga naka-check na eksepsiyon. Kung ito ay nasa iyong EJB / business logic layer mayroon kang 2 pagpipilian - hulihin ang mga ito o muling ihagis ang mga ito.