Ni nini kukamata ubaguzi?
Ni nini kukamata ubaguzi?

Video: Ni nini kukamata ubaguzi?

Video: Ni nini kukamata ubaguzi?
Video: Счастливая история слепой кошечки по имени Нюша 2024, Novemba
Anonim

kukamata ni kushughulikia ubaguzi mahali pale penyewe. Kwa hivyo, programu inaendelea mara moja inayohusishwa kukamata msimbo wa kuzuia unatekelezwa. Ikiwa haijakamatwa na kuhusishwa, inatafuta jaribio la nje.. kukamata vitalu. hapa, nambari ifuatayo ya kujaribu kuzuia haitatekelezwa isipokuwa (hatimaye tu kizuizi kinatekelezwa).

Kwa hivyo, ni tofauti gani kati ya kutupa ubaguzi na kukamata ubaguzi?

Kifungu cha kutupa kinatumika kutangaza ubaguzi , ambayo inamaanisha inafanya kazi sawa na jaribio- kukamata kuzuia. Kutupa neno kuu linatumika ndani ya njia ya mwili kutupa ubaguzi , huku kutupa kunatumika katika saini ya mbinu kutangaza isipokuwa hilo linaweza kutokea ndani ya kauli zilizopo ndani ya njia.

Pia, ni wakati gani unapaswa kupata tofauti? 8 Majibu. Unapaswa kukamata ya ubaguzi lini wewe wako katika njia inayojua nini kwa fanya. Kwa mfano, kusahau jinsi inavyofanya kazi kwa sasa, wacha tuseme wewe wanaandika maktaba ya kufungua na kusoma faili. Hapa, programu anajua nini kwa kufanya, hivyo wao kukamata ya ubaguzi na mpini hiyo.

Kwa kuzingatia hili, ni darasa gani la kipekee?

The Darasa la ubaguzi ndio msingi darasa ambayo kutoka isipokuwa kurithi. Kwa mfano, InvalidCastException darasa uongozi ni kama ifuatavyo: Object.

JVM hufanya nini wakati ubaguzi unatokea Unapataje ubaguzi?

The JVM ni kuwajibika kutafuta ubaguzi mshikaji kwa mchakato wa Isipokuwa kitu. Hutafuta nyuma kupitia safu ya simu hadi ipate inayolingana ubaguzi handler kwa darasa hilo maalum la Isipokuwa kitu (kwa neno la Java, it ni kuitwa" kukamata "ya Isipokuwa ).

Ilipendekeza: