Je, vighairi visivyochaguliwa vinapaswa kushughulikiwa?

Orodha ya maudhui:

Je, vighairi visivyochaguliwa vinapaswa kushughulikiwa?
Je, vighairi visivyochaguliwa vinapaswa kushughulikiwa?

Video: Je, vighairi visivyochaguliwa vinapaswa kushughulikiwa?

Video: Je, vighairi visivyochaguliwa vinapaswa kushughulikiwa?
Video: Removing the Mystery of Hyper-V Checkpoints 2024, Machi
Anonim

Kama ilivyotajwa hapo awali, tofauti pekee ya kweli ni kwamba kwa vighairi vilivyoangaliwa lazima uzishughulikie (kwa kuziacha zipite au kuzishika) na mkusanyaji atahakikisha hilo - kwa upande mwingine,ushughulikiaji wa vighairi ambavyo havijachaguliwa ni hiari.

Je, unashughulikia vipi vighairi visivyochaguliwa?

Handling ArrayIndexoutOfBoundException na kufanya shughuli zinazohitajika. Mpango hautaisha.

Je, vighairi ambavyo havijachaguliwa vinahitaji kushughulikiwa?

Vighairi vilivyoangaziwa lazima vinaswe au kuenezwa kwa njia dhahiri kama ilivyofafanuliwa katika Udhibiti wa Msingi wa kujaribu kukamata-hatimaye. Vighairi visivyochaguliwa havina hitaji hili. Si lazima kukamatwa au kutangazwa kutupwa.

Je, ni mazoea mazuri kupata ubaguzi ambao haujachaguliwa?

Kupata yoyote kati ya hizi zisizofuata kanuni za jumla (ikiwa ni pamoja na Yanayoweza Kutupwa) ni wazo mbaya kwa sababu inamaanisha kuwa unadai kuwa unaelewa kila hali ambayo inaweza kwenda kombo, na unaweza kuendelea licha ya hilo.

Je, tunapaswa kushughulikia vighairi ambavyo havijachaguliwa katika Java?

Njia inayoweka kighairi kilichowekwa alama au inayoita njia inayobainisha kipengee kilichoteuliwa inahitaji kubainisha au kushughulikia. Vighairi visivyochaguliwa panua RuntimeException. Unapaswa kuzitumia kwa hitilafu za ndani ambazo huwezi kutarajia na ambazo, mara nyingi, programu haiwezi kurejesha kutoka.

Ilipendekeza: