آیا می‌توانید چندین catch در جاوا داشته باشید؟
آیا می‌توانید چندین catch در جاوا داشته باشید؟

تصویری: آیا می‌توانید چندین catch در جاوا داشته باشید؟

تصویری: آیا می‌توانید چندین catch در جاوا داشته باشید؟
تصویری: #78 با Multiple Catch در جاوا امتحان کنید 2024, ممکن است
Anonim

جاوا چندگانه را می گیرد استثناها

آ می توانید بلوک را امتحان کنید یک یا چند به دنبال داشته باشد گرفتن بلوک ها هر یک گرفتن بلوک باید شامل یک کنترل کننده استثنای متفاوت باشد. پس اگر شما دارند برای انجام وظایف مختلف در صورت وقوع استثناهای مختلف، از جاوا استفاده کنید چند گرفتن مسدود کردن.

با توجه به این موضوع، آیا یک امتحان می تواند چند گیرایی داشته باشد؟

بله تو می تواند چندین صید داشته باشد بلوک با تلاش كردن بیانیه. شما با گرفتن استثناهای خاص شروع می کنید و سپس در آخرین بلوک می توانید گرفتن استثنا پایه. فقط یکی از گرفتن مسدود کردن اراده استثنای خود را مدیریت کنید شما می تواند تلاش کند بلوک بدون a گرفتن مسدود کردن.

به همین ترتیب، چند بلوک try catch می تواند در جاوا وجود داشته باشد؟ یکی داره بلوک را امتحان کنید و سه گرفتن بلوک . فقط یکی گرفتن بلوک خواهد شد به یکباره اجرا شود، بستگی به منطق درونی دارد بلوک را امتحان کنید . داخل من بلوک را امتحان کنید ، کد شامل سه نوع استثنا است.

متعاقباً، ممکن است یکی بپرسد، آیا می‌توانیم برای یک بار تلاش در جاوا چند گیره داشته باشیم؟

آ تک تلاش مسدود کردن می تواند چندین صید داشته باشد بلوک های مرتبط با آن، شما باید قرار دهید گرفتن بلوک ها به گونه ای است که کنترل کننده استثنای عمومی گرفتن بلوک در آخر است (به مثال زیر مراجعه کنید). شما نباید عددی را بر صفر تقسیم کنید تلاش كردن - گرفتن مسدود کردن جاوا.

صید چندگانه چگونه کار می کند؟

بطور کلی، گرفتن چندگانه بلوک برای رسیدگی به انواع مختلفی از موارد استثنا استفاده می شود گرفتن بلوک برای رسیدگی به انواع مختلف استثنا استفاده می شود. اگر نوع استثنای داده شده با اولی تطبیق داده شود گرفتن بلاک، سپس اول گرفتن بلوک اجرا می شود و باقی مانده از گرفتن بلوک ها نادیده گرفته می شوند.

توصیه شده: