仅对异常情况使用异常,异常处理不能代替简单测试,捕获异常要比简单测试花费更多时间