آیا راهی برای پرتاب یک استثنا بررسی شده از روشی که بند پرتابی ندارد وجود دارد؟
آیا راهی برای پرتاب یک استثنا بررسی شده از روشی که بند پرتابی ندارد وجود دارد؟

تصویری: آیا راهی برای پرتاب یک استثنا بررسی شده از روشی که بند پرتابی ندارد وجود دارد؟

تصویری: آیا راهی برای پرتاب یک استثنا بررسی شده از روشی که بند پرتابی ندارد وجود دارد؟
تصویری: آموزش استثناهای سفارشی جاوا - خیلی ساده تر از چیزی است که فکر می کنید 2024, آوریل
Anonim

9 پاسخ. شما می تواند پرتاب کند بدون علامت استثناها بدون اینکه اگر واقعاً می خواهید آنها را اعلام کنید. بدون علامت استثناها گسترش RuntimeException پرتاب هایی که خطا را گسترش می دهند هستند نیز بدون علامت، اما باید فقط برای مسائل بسیار جدی (مانند بایت کد نامعتبر) استفاده شود.

به همین سادگی، آیا می توانیم استثناء بررسی شده را پرتاب کنیم؟

اما اگر پرتاب می کنیم آ استثنا بررسی شده استفاده كردن پرت کردن بیانیه، ما یا باید رسیدگی کند استثنا در بلوک یا روش catch به صراحت آن را با استفاده از آن اعلام کنید پرتاب می کند اعلام. در جاوا، هر زیر کلاس Error و RuntimeException علامتی ندارد استثنا . آ استثنا بررسی شده همه چیز دیگری در کلاس Throwable است.

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

علاوه بر این، وقتی یک استثنا بررسی شده را از یک متد پرتاب می کنید، چه اتفاقی می افتد؟

استثناها را بررسی کرد هستند بررسی شد در زمان کامپایل یعنی اگر الف روش است پرتاب یک استثنا بررسی شده سپس آن را باید رسیدگی کند استثنا با استفاده از بلوک try-catch یا آن باید را اعلام کنند استثنا استفاده كردن پرتاب می کند کلمه کلیدی، در غیر این صورت برنامه خطای کامپایل می دهد.

کدام کلمه کلیدی باید در هدر متد برای روشی استفاده شود که ممکن است در صورت عدم رسیدگی به استثنا در متد، یک استثنا بررسی شده ایجاد کند؟

را پرتاب کلمه کلیدی در جاوا است استفاده شده به صراحت پرت کردن یک استثنا از روش یا هر بلوکی از کد ما می تواند پرتاب کند یا بررسی شد یا بدون علامت استثنا.

توصیه شده: