java中的异常如何理解
和正常相比的不正常,Java提供的异常类就是封装各种不正常,通过这些封装的类可以在问题发生的时候,给程序员一个错误信息的提示。
工具/原料
MyEclipse
EditPlus
方法/步骤
异常的体系结构:
Throwable
|- Error:当这种级别的错误产生,我们程序是无法进行解决的。
|- Exception:在程序编写与运行时,产生的小问题,是可以由我们程序所解决的。
|- RunTimeException:是指运行时候才会出现的不正常,编译没有问题。
|- 非运行时异常:在编译排侨的时候就独栗罩出现的不正常,那么对这种不正常必须要进行处理,如果不处理编译不通过。
异常的两种抛的方式:
throw:只要此关吐凤键字抛出的异常,都可以看做为,制造一个异常并且抛出。
throws:在声明方法后用throws对此方法进行描述,此方法会有一个不正常,那么在这个throws后面跟着的就是这种不正常的类型。
throw与throws的区别:
1、throw在方法内部,而throws在方法声明的时候。
2、throw是抛出一个具体的异常,而throws声明异常的类型。
3、throw操作的对象,而throws操作的是类名。
自定义异常:
1、如果某一个类要成为一个异常类,那么这个类就必须继承Exception。如果
继承Exception那么这类就属于异常体系中的一个小分支。
2、如果要为这个异常类定义一个异常信息,则必须在其构造器中调用父类中
的有一个String类型的构造方法。
例如:
class XXException extends Exception{
XXException(String msg){
super(msg) ;
}
}

注意事项
注:throw抛出的异常类型必须要符合方法定义的异常类型。
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:67
阅读量:157
阅读量:157
阅读量:44
阅读量:47