گرفتن استثنا چیست؟
گرفتن استثنا چیست؟

تصویری: گرفتن استثنا چیست؟

تصویری: گرفتن استثنا چیست؟
تصویری: حکم گرفتن ارث در دادگاه‌های ایران چیست؟‌ 2024, نوامبر
Anonim

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

در نتیجه، تفاوت بین پرتاب یک استثنا و گرفتن یک استثنا چیست؟

عبارت Throws برای اعلام an استفاده می شود استثنا ، به این معنی که مانند آزمایش کار می کند گرفتن مسدود کردن. پرت کردن کلمه کلیدی استفاده می شود در بدن روش به استثنا بیانداز در حالی که throws در امضای متد برای اعلان استفاده می شود استثناها که می تواند رخ دهد در اظهارات حاضر در روش.

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

با توجه به این موضوع، کلاس استثنا چیست؟

را کلاس استثنایی پایه است کلاس از کدام استثناها به ارث می برند. به عنوان مثال، InvalidCastException کلاس سلسله مراتب به شرح زیر است: شی.

هنگامی که یک استثنا رخ می دهد، JVM چه کاری انجام می دهد چگونه یک استثنا را می گیریم؟

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

توصیه شده: