Ito ba ay isang magandang kasanayan upang mahuli ang isang RuntimeException?
Ito ba ay isang magandang kasanayan upang mahuli ang isang RuntimeException?

Video: Ito ba ay isang magandang kasanayan upang mahuli ang isang RuntimeException?

Video: Ito ba ay isang magandang kasanayan upang mahuli ang isang RuntimeException?
Video: Fulltank by Bo Sanchez 1341 [Tagalog]: Paano Maging Mahusay na Leader? 2024, Mayo
Anonim

kumot- paghuli lahat - alinman sa Exception o Throwable, na mas masahol pa - ay hindi a magandang pagsasanay dahil ipinapalagay mo na makakabawi ka mula sa anumang pambihirang pag-uugali. Aside: Oo, hulihin Exception ay din mahuli ang RuntimeException , dahil ang Exception ay isang superclass ng RuntimeException.

Katulad nito, maaari mong itanong, ito ba ay magandang kasanayan upang mahuli ang RuntimeException?

kumot- paghuli lahat - alinman sa Exception o Throwable, na mas masahol pa - ay hindi a magandang pagsasanay dahil ipinapalagay mo na makakabawi ka mula sa anumang pambihirang pag-uugali. Aside: Oo, hulihin Exception ay din mahuli ang RuntimeException , dahil ang Exception ay isang superclass ng RuntimeException.

Maaari ding magtanong, magandang kasanayan ba ang paghuli sa NullPointerException? Ito ay karaniwang masama magsanay upang mahuli ang NullPointerException . Karaniwang mga programmer mahuli ang NullPointerException sa ilalim ng tatlong pangyayari: Ang programa ay naglalaman ng isang null pointer dereference. Nanghuhuli ang nagresultang pagbubukod ay mas madali kaysa sa pag-aayos ng pinagbabatayan na problema.

Sa dakong huli, ang tanong ay, maaari ba nating mahuli ang RuntimeException?

Mga pagbubukod sa runtime pwede mangyari kahit saan sa isang programa, at sa isang tipikal isa sila pwede maging napakarami. Kaya, ang compiler ginagawa hindi kailangan iyon mahuli ka o tukuyin ang mga pagbubukod sa runtime (bagaman kaya mo ). Isa kaso kung saan karaniwan nang maghagis ng a RuntimeException ay kapag ang gumagamit ay tumawag ng isang pamamaraan nang hindi tama.

Ano ang isang RuntimeException?

RuntimeException ay ang superclass ng mga pagbubukod na maaaring itapon sa panahon ng normal na operasyon ng Java Virtual Machine. Ang isang pamamaraan ay hindi kinakailangan upang ideklara sa mga throws clause nito ang anumang mga subclass ng RuntimeException na maaaring itapon sa panahon ng pagpapatupad ng pamamaraan ngunit hindi nahuli.

Inirerekumendang: