黑马程序员技术交流社区
标题:
关于异常的一个疑惑
[打印本页]
作者:
严露华
时间:
2013-4-27 23:21
标题:
关于异常的一个疑惑
本帖最后由 严露华 于 2013-4-27 23:29 编辑
在用无效的参数调用一个方法时,返回一个虚拟数值,还是抛出一个异常,哪种处理方式更好呢?例如,当栈空时,Stack.pop是返回一个null,还是抛出一个异常?
作者:
$love
时间:
2013-4-27 23:28
当然是抛异常比较好啊!你返回一个虚拟值有什么意义!
作者:
337091921
时间:
2013-4-27 23:51
这个应该看情况:
异常是程序中的一些错误,但并不是所有的错误都是异常,并且错误有时候是可以避免的。比如说,你的代码少了一个分号,那么运行出来结果是提示是错误java.lang.Error;如果你用System.out.println(11/0),那么你是因为你用0做了除数,会抛出java.lang.ArithmeticException的异常。
有些异常需要做处理,有些则不需要捕获处理,后面会详细讲到。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2