黑马程序员技术交流社区
标题:
异常问题
[打印本页]
作者:
张继鲁
时间:
2014-2-24 14:06
标题:
异常问题
throw与throws的区别
作者:
张稳
时间:
2014-2-24 15:47
throws是用来声明一个方法可能抛出的所有异常信息,throw则是指抛出的一个具体的异常类型通常在一个方法的声明处通过throws声明方法可能抛出的异常信息,而在方法内部通过throw声明一个具体的异常信息。throws简单抛出异常异常由上级处理抛出信息,而throw则抛出异常并且处理这些信息,可以友好的给用户提示错误
作者:
丶小天
时间:
2014-2-24 16:26
throws是用来声明一个方法可能抛出的所有异常信息
throw则是指抛出的一个具体的异常类型。
通常在一个方法(类)的声明处通过throws声明方法(类)可能抛出的异常信息,而在方法(类)内部通过throw声明一个具体的异常信息。
throws通常不用显示的捕获异常,可由系统自动将所有捕获的异常信息抛给上级方法;
throw则需要用户自己捕获相关的异常,而后在对其进行相关包装,最后在将包装后的异常信息抛出。
作者:
chenfc8578
时间:
2014-2-24 23:50
throw:抛出异常 定义在方法内部后面跟异常对象,方法内部一旦抛出异常对象,方法上一定要声明异常
throws:声明异常 定义在方法后,后面跟异常类类名
作者:
浅一蓝
时间:
2014-2-25 08:09
public Test() throws RepletException {
try {
System.out.println("Test this Project!")
}
catch (Exception e) {
throw new Exception(e.toString());
}
}
throws是用来声明一个方法可能抛出的所有异常信息
throw则是指抛出的一个具体的异常类型。
通常在一个方法(类)的声明处通过throws声明方法(类)可能抛出的异常信息,而在方法(类)内部通过throw声明一个具体的异常信息。
throws通常不用显示的捕获异常,可由系统自动将所有捕获的异常信息抛给上级方法;
throw则需要用户自己捕获相关的异常,而后在对其进行相关包装,最后在将包装后的异常信息抛
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2