في هذا الفيديو من جافا JAVA, سنتحدث عن كيفية انشاء استثناءات معدلة, وسنتحدث عن استثناءات وقت التشغيل, و عن كيفية استعمال throws و throw و الفرق بينهما.
Custom exceptions
/*
* Exception , RuntimeException
* throw , throws
*/
public class Apps extends Exception{
public Apps(String str){
super(str);
}
}
class AppsExcept{
static void divide(int i) throws Apps{
if(i!=0)
System.out.println(6/i);
else
throw new Apps(" i doit etre different de zero");
}
public static void main(String[] args) {
try {
divide(0);
} catch (Apps e) {
System.out.println(e.getMessage());
}
System.out.println("instruction suivant");
}
}
affiche : i doit etre different de zero
instruction suivant
----------------------------------------
public class Apps extends RuntimeException{
public Apps(String str){
super(str);
}
}
class AppsExcept{
static void divide(int i) throws Apps{
if(i!=0)
System.out.println(6/i);
else
throw new Apps(" i doit etre different de zero"); // Apps.java:18
}
public static void main(String[] args) {
divide(0);
System.out.println("instruction suivant");
}
}
affiche: Exception in thread "main" package2.Apps: i doit etre different de zero
0 تعليقات