try
اینجا درباره «کلیدواژه try در جاوا» حرف می زنیم. «کلیدواژه (Keyword)» یعنی واژه دستوری زبان. try یعنی «این بلاک را اجرا کن و اگر خطا شد، بگیر». مثل وقتی بازی می کنی و سپر می گیری.
تعریف و کاربرد try
طبق منبع، try یک «دستور» برای ساختن try...catch است. بلاک try اجرا می شود و برای خطا «آزمایش (Test)» می شود. سپس، اگر خطا رخ دهد، بلاک catch اجرا می شود و کد مدیریت خطا می آید.
نمونه کد: گرفتن خطای دسترسی آرایه
در این مثال، دسترسی اشتباه به آرایه خطا می دهد. با catch پیام ساده چاپ می کنیم.
try {
int[] myNumbers = {1, 2, 3};
System.out.println(myNumbers[10]);
} catch (Exception e) {
System.out.println("Something went wrong.");
}
تمرین مرحله ای
- کد بالا را در ادیتور اجرا کن.
- اندیس 10 را به 2 تغییر بده.
- دوباره اجرا کن و تفاوت خروجی را ببین.
نکته: catch یک «بلاک مدیریت خطا» است؛ یعنی کدی که هنگام خطا اجرا می شود.
هشدار: پیام کلی ننویس. خطا را مشخص بنویس تا دیباگ راحت تر شود.
try در جاوا را به عنوان مرجع سریع نگه دار.
برای خطاهای دستی می توانی از throw در جاوا کمک بگیری. همچنین اعلان خطاها را با throws در جاوا ببین.
منابع بیشتر
جمع بندی سریع
- try اجرا می شود و خطا بررسی می شود.
- catch فقط هنگام خطا اجرا می شود.
- پیام خطا را واضح بنویس.
- برای شبیه سازی خطا از throw استفاده کن.