مشخصات مقاله
-
1586
-
0.0
-
6588
-
0
-
0
آموزش Java – کار با دستور throw در Java
آموزش Java – کار با دستور throw در Java
کلیدواژه ی throw زمانی استفاده می شود که توسعه دهنده بخواهد یک خطا را به صورت صریح صادر (throw) کرده و از وقوع رخداد خاصی اطلاع رسانی کند.
می توان با استفاده از throw خطاهای زمان کامپایل (checked) و زمان اجرا (unchecked) صادر کرد. لازم به ذکر است که برنامه نویسان معمولا از throw برای تعبیه و صدور خطاهای اختصاصی (custom exception) استفاده می کنند.
دستور استفاده از کلیدواژه ی throw به شرح زیر می باشد:
throw exception;
در زیر یک مثال ساده را مشاهده می کنید که در آن خطای IOException صادر می شود.
throw new IOException("sorry device error);
مثال کاربردی از کلیدواژه ی throw
در مثال جاری متدی به نام validate را مشاهده می کنید که یک عدد صحیح را به عنوان پارامتر دریافت می کند. اگر مقدار پارامتر age کمتر از 18 باشد، متد مذکور خطای ArithmeticException را صادر می کند و در غیر این صورت یک پیغام خوش آمدگویی برای رای دادن (رشته ی ("welcome to vote")) برای کاربر در خروجی چاپ می شود.
public class TestThrow1{
static void validate(int age){
if(age< 18) throw new ArithmeticException("not valid");
else
System.out.println("welcome to vote");
}
public static void main(String args[]){
validate(13);
System.out.println("rest of the code...");
}
}
خروجی:
Exception in thread main java.lang.ArithmeticException:not valid