且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

异常类方法与自定义异常

更新时间:2022-08-26 15:50:23

异常类方法:

 

   构造器:Throwble(String) 传进错误消息 Message

 

getMessage(); 得到错误消息

printStackTrace(); 打印错误堆栈信息

 

printStackTrace(PrintStream); 指定打印方向

System.out.println();打印的是黑色字体)

System.oerr.println();打印的是红色字体)

例如:printStackTrace(System.out);

(指定使用System.out打印)

 

getStackTrace(); 得到错误堆栈数组

getClassName(); 打印异常所在的哪个包哪个类的名称

getFileName();  打印异常所在的哪个.java文件的名称

getLineNumber();  打印异常出现在代码中的哪一行

 

 

例如:

异常类方法与自定义异常



自定义异常:

 自定义异常用于自定义想要抛出的异常类型和名称,因为如果抛出空指针、类型转换错误、数组越界异常,客户端的用户一般来讲是看不懂的,所以才需要自定义一些大家都能看得懂的异常,以便知道出现的是什么错误。自定义异常的话如果是比较重要的异常就要继承于Exception,不是很重要的可以避免的就继承RuntimeException,其实自定义异常类里面的代码并不是最重要的,自定义异常最重要的地方是类名,要从类名清晰明确的知道是什么问题、哪里出现的问题。

代码示例:

异常类方法与自定义异常

首先写好自定义异常类,根据异常的严重性选择继承哪一个异常父类。



封装好属性,在方法里加上个判断语句,如果输入的数值不符合规范就会抛出一个自定义的异常。

异常类方法与自定义异常


  输入的值不符合规范就会打印出一个异常,并且有明确的提示是什么错误,这就是自定义异常的作用。

异常类方法与自定义异常





本文转自 ZeroOne01 51CTO博客,原文链接:http://blog.51cto.com/zero01/1974352,如需转载请自行联系原作者