异常类方法与自定义异常
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了异常类方法与自定义异常相关的知识,希望对你有一定的参考价值。
异常类方法:
构造器: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,其实自定义异常类里面的代码并不是最重要的,自定义异常最重要的地方是类名,要从类名清晰明确的知道是什么问题、哪里出现的问题。
代码示例:
首先写好自定义异常类,根据异常的严重性选择继承哪一个异常父类。
封装好属性,在方法里加上个判断语句,如果输入的数值不符合规范就会抛出一个自定义的异常。
输入的值不符合规范就会打印出一个异常,并且有明确的提示是什么错误,这就是自定义异常的作用。
本文出自 “12831981” 博客,请务必保留此出处http://12841981.blog.51cto.com/12831981/1974352
以上是关于异常类方法与自定义异常的主要内容,如果未能解决你的问题,请参考以下文章