Orodha ya maudhui:

Je, ninawezaje kuchapisha ubaguzi?
Je, ninawezaje kuchapisha ubaguzi?

Video: Je, ninawezaje kuchapisha ubaguzi?

Video: Je, ninawezaje kuchapisha ubaguzi?
Video: ЕСЛИ Я ОСТАНОВЛЮСЬ = Я ВЗОРВУСЬ! 2024, Novemba
Anonim

Njia tofauti za kuchapisha ujumbe wa kipekee katika Java

  1. Kwa kutumia printStackTrace() mbinu - It chapa jina la ubaguzi , maelezo na ufuatiliaji kamili wa rafu ikijumuisha mstari ambapo ubaguzi ilitokea. kamata ( Isipokuwa e) {e.
  2. Kutumia toString() njia - Ni chapa jina na maelezo ya ubaguzi .
  3. Kutumia getMessage() njia - Inatumika sana.

Vile vile, unaweza kuuliza, ni ubaguzi gani getMessage ()?

The getMessage() Njia ya darasa inayoweza kutupwa hutumiwa kurudisha maelezo ya kina ujumbe ya kitu kinachoweza kutupwa ambacho kinaweza pia kuwa batili. Mtu anaweza kutumia njia hii kupata maelezo ujumbe ya ubaguzi kama thamani ya kamba.

Kando hapo juu, ninawezaje kuchapisha ufuatiliaji wa safu? The kufuatilia stack inaweza kuchapishwa kwa kosa la kawaida kwa kuita utupu wa umma ChapishaStackTrace () mbinu ya ubaguzi. Kutoka kwa Java 1.4, faili ya kufuatilia stack imeingizwa katika safu ya darasa la java inayoitwa java. lang. StackTraceElement.

Kwa hivyo, unaundaje ubaguzi katika Python?

Kutumia ubaguzi kushughulikia Chatu , kwanza unahitaji kuwa na catch-wote isipokuwa kifungu. Maneno "jaribu" na " isipokuwa " ni Chatu maneno muhimu na hutumiwa kukamata isipokuwa . jaribu- isipokuwa [ ubaguzi -name] (tazama hapo juu kwa mifano) huzuia Nambari iliyo ndani ya kifungu cha kujaribu itatekelezwa kwa taarifa.

Ni nini isipokuwa katika Python?

An ubaguzi ni tukio, ambalo hutokea wakati wa utekelezaji wa programu ambayo huharibu mtiririko wa kawaida wa maagizo ya programu. Kwa ujumla, wakati a Chatu script hukutana na hali ambayo haiwezi kukabiliana nayo, inaibua ubaguzi . An ubaguzi ni a Chatu kitu ambacho kinawakilisha kosa.

Ilipendekeza: