异常处理与手动检查条件

时间:2015-02-25 19:44:49

标签: java exception

我在java中编码很长时间,但我在异常处理方面感到困惑。我必须检查有效用户。

一种方法是,如果用户不在db中,则抛出没有用户发现的异常,然后捕获异常,然后向客户端显示消息。

另一种方法是检查用户是否在带if条件的db中,然后用消息回复..而不是异常

哪一个更好,为什么? 何时使用If和何时捕获异常

1 个答案:

答案 0 :(得分:1)

这是基于功能。

  • 考虑不能使用db的用户和有效案例然后不需要抛出异常的情况。
  • 考虑用户的数据应该在db中并且由于xyz原因而未找到它的情况,然后抛出异常是有意义的。