Java-da try catch blokunu yerləşdirə bilərikmi?
Java-da try catch blokunu yerləşdirə bilərikmi?

Video: Java-da try catch blokunu yerləşdirə bilərikmi?

Video: Java-da try catch blokunu yerləşdirə bilərikmi?
Video: STAR TREK Is Starfleet Prepared For The Next Generation Of Aliens? 2024, Aprel
Anonim

Daxili blokları tutmağa cəhd edin . İstisna işləyiciləri bacarmaq olmaq yuvalanmış bir-birinin içində. A cəhd edin , tutmaq və ya nəhayət blok edə bilər öz növbəsində başqa bir sıra ehtiva edir tutmağa çalışın nəhayət ardıcıllıq. Belə bir ssenaridə, xüsusi zaman blok tutmaq İstisnanı idarə edə bilmir, bu istisna yenidən atılır.

Buna görə də, yuvalanmış cəhd tutmaq pisdirmi?

Ehtiyac yoxdur yuvalanmış və ya çoxlu cəhd edin - tutur eyni üsul daxilində. Bəzi hallarda a iç içə cəhd edin - Tutmaq qaçılmazdır. Məsələn, səhv bərpa kodunun özünü atdığı zaman və istisna . Lakin kodun oxunaqlılığını yaxşılaşdırmaq üçün həmişə kodu çıxara bilərsiniz yuvalanmış özünəməxsus bir üsula bloklamaq.

İkincisi, Java-da yuvalanmış sınaq bloku nədir? Daxili sınaq blokları İstisna ilə işləmə Java . Java 8Obyektyönümlü ProqramlaşdırmaProqramlaşdırma. Adından göründüyü kimi, a blok etməyə çalışın daxilində a blok etməyə çalışın adlanır Java-da yuvalanmış cəhd bloku . Bu fərqli olduqda lazımdır bloklar xarici və daxili kimi fərqli səhvlərə səbəb ola bilər. Onları idarə etmək üçün bizə lazımdır yuvalanmış sınaq blokları.

Bunu nəzərə alaraq, Java-da bir neçə sınaq bloku yaza bilərikmi?

Çoxsaylı sınaq blokları : Siz ola bilməzsiniz çoxlu sınaq blokları tək tutma ilə blok . Hər biri blok etməyə çalışın sonra tutmaq və ya nəhayət olmalıdır. Hələ əgər sən cəhd edin tək tutmaq blok üçün çoxlu sınaq blokları kompilyasiya vaxtı xətası yaranır.

Orada neçə cəhd tutma bloku ola bilər?

Onun bir cəhd bloku var və üç blokları tutmaq. Bir anda yalnız bir tutma bloku icra ediləcək, bu, try blokunun daxilindəki məntiqdən asılıdır. Mənim cəhd blokumun içərisində kod var üç istisna növləri.

Tövsiyə: