自定义异常

来源:互联网 发布:海岛奇兵震爆弹数据 编辑:程序博客网 时间:2024/05/29 13:06

自定义异常;因为项目中会出现一些特有的问题,而这些问题并未被java所描述并封装对象,所以对这些问题可以按照java的对问题封装的思想,将特有的问题,进行自定义的异常封装。

当函数内部出现了throw抛出异常对象,那么就必须要给对应的处理动作。要么在内部try  catch 处理,要么在函数上声明让调用者处理。

一般情况下,函数内出现异常,函数上需要声明。

发现打印的结果中只有异常的名称,却没有异常的信息。因为自定义的异常并未定义信息。

如何定义异常信息呢?


class Fushu extends Exception{

}

class yichang{

if(b<0)

throw new Fnshu(”出现b为负数的情况“);     //手动通过throw关键字抛出一个自定义异常对象。

int    div(int a,int  b)throw Fushu

{

return  a/b;

}

}

class    juli{

public static void main(String[] args){

yichang  q =new yichang();

System.out.printf("x="+x);

}

}


0 0
原创粉丝点击