آیا اجرا پس از گرفتن جاوا ادامه می یابد؟
آیا اجرا پس از گرفتن جاوا ادامه می یابد؟

تصویری: آیا اجرا پس از گرفتن جاوا ادامه می یابد؟

تصویری: آیا اجرا پس از گرفتن جاوا ادامه می یابد؟
تصویری: تصور دخترا از ازدواج🤣 2024, نوامبر
Anonim

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

علاوه بر این، آیا در نهایت پس از گرفتن جاوا اجرا می شود؟

بله آن اراده . مهم نیست در تلاش شما چه اتفاقی می افتد یا گرفتن مسدود کردن، مگر اینکه در غیر این صورت سیستم. exit() فراخوانی شد یا JVM از کار افتاد. اگر دستور بازگشتی در بلوک(ها) وجود داشته باشد، در نهایت خواهد شد بودن اجرا شده قبل از آن بیانیه بازگشت.

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

سپس، آیا پرتاب یک استثنا، اجرای جاوا را متوقف می کند؟

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

آیا در نهایت در صورت پرتاب کردن اجرا می شود؟

آره. به مستندات مراجعه کنید: The سرانجام همیشه مسدود کنید زمانی اجرا می شود بلوک try خارج می شود. توجه داشته باشید: اگر JVM در حالی که سعی کنید یا گرفتن کد موجود است اجرا شده ، سپس سرانجام مسدود کردن ممکن است اجرا کردن.

توصیه شده: