用户自定义异常时,一般需要完成哪些工作

1个回答
展开全部
咨询记录 · 回答于2022-09-02
用户自定义异常时,一般需要完成哪些工作
您好亲,很高兴为您解答, 用户自定义异常时,一般需要完成哪些工作答:亲,您好,(1)定义一个新的异常类,作为Throwable或Exception类的子类,不作为Error的子类,因为Error通常被用来表示系统内部的严重故障。 (2)为新的异常类定义属性和方法,或隐藏父类的属性和覆盖父类的方法,使这些属性和方法能够体现该类所对应的错误信息。 一个自定义异常类,如果它所对应的异常事件通常是在运行时产生,而且不容易预测它将 在何时何地发生,可将它定义为运行时异常,否则定义成非运行时异常,即Exception的子类,以产生受检查的异常。自定义异常类的格式为: 为了更好地继承Exception类,首先要了解Exception类的属性和方法。 (1)Exception类的4个重载的构造方法 ·public Exception()创建新异常对象。 ·public Exception(String message)创建包含指定异常详细消息的新异常对象。字符串参数message,描述异常对象的详细消息。 ·public Exception(Throwable cause)创建包含指定原因的新异常对象。引用变量参数cause(原因),描述导致新异常对象抛出的异常对象。(www.guayunfan.com) ·public Exception(String message,Throwable cause)创建包含指定异常详细消息和指定原因的新异常对象。 (2)Exception类常用的方法 ·public String toString()返回当前异常对象的简短描述。格式为:“此异常的类名:异常的本地化描述”。 ·public String getMessage()返回描述当前异常对象的详细消息字符串。 ·public void printStackTrace()在屏幕上输出当前异常对象使用堆栈的轨迹,即程序中先后调用了哪些方法,使得运行过程中产生了这个异常对象,希望我的回答可以帮助到您哦!祝您生活愉快
下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消