黑马程序员技术交流社区

标题: 关于异常的一个疑惑 [打印本页]

作者: 严露华    时间: 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