Sobes.tech
Junior — Middle

Мо метавонед шарҳ диҳед, ки чӣ гуна истиснои санҷишшаванда дар забонҳои барномасозӣ аст?

sobes.tech AI

Ҷавоб аз AI

ایکسپشن چک شده (checked exception) نوعی استثنا در جاوا است که کامپایلر یا نیاز دارد آن را مدیریت کنید (try-catch) یا در امضای متد با استفاده از کلمه کلیدی throws اعلام کنید. این نوع استثناها برای وضعیت‌هایی هستند که ممکن است در حین اجرا رخ دهند، اما برنامه‌نویس باید آن‌ها را پیش‌بینی و مدیریت کند، مانند خطاهای ورودی/خروجی (IOException).

مثال:

public void readFile(String path) throws IOException {
    FileReader reader = new FileReader(path);
    // ...
}

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