黑马程序员技术交流社区

标题: 异常 [打印本页]

作者: 爱java爱生活    时间: 2015-6-14 00:16
标题: 异常

throw和throws的区别:

throw 是用来手动抛出一个异常,throw是在方法体中抛出异常,通常用来抛出自定义异常,但是手动抛出后也要跟try/catch处理异常,不然编译通过不了;
throws 是用来声明异常的,throws在方法的声明向调用者声明可能会出现什么异常,有异常的话把异常抛给调用他的上级方法抛出,但是也要用try/catch来处理异常,通过throws抛出的异常能通过编译;
try
{
用来检测异常的发生,发生异常抛给catch
}/catch
{
捕获异常并处理异常,
}final
{
        程序必须要执行的语句
}这种方式处理异常非常的友好,也便于后期的维护跟处理;
作者: Java土豆    时间: 2015-6-14 01:39
对于异常还是不太理解。。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2