package itheiomatest;
public class Main {
public static void main(String[] args){
Test t=new Test();
try {
t.Chu(8, -2);
} catch (MYiChang e) {
// TODO Auto-generated catch block
System.out.println("哈哈哈哈"+e.toString()+"异常负数为"+e.getValue());
}
}
}
/*自定义异常的步骤:
* 1.自定义的异常类必须继承父类Exception或Error
* 如果某个函数可能出现此类异常,应在函数后面抛出可能出现的异常 (throws 异常名),
* 并在可能出现异常的语句后面 手动抛出次自定义异常 格式为 throw 自定义异常类名();
*
*/
class MYiChang extends Exception{
private String msg;
private int value;
public MYiChang(String msg,int value){
super(msg);
this.value=value;
}
public int getValue(){
return value;
}
}
class Test{
public int Chu(int a,int b) throws MYiChang{
if(b<0){
throw new MYiChang("负数异常",b);
}
return a/b;
}
}
java 自定义异常
最新推荐文章于 2021-03-02 18:26:59 发布
200

被折叠的 条评论
为什么被折叠?



