异常处理,我们需要主意的事儿
问3个问题:
什么出了错?——异常类型
在哪出的错?——堆栈跟踪
为什么出错?——异常信息
把上面的3个问题回答好,在异常抛出后能快速对问题进行 定性、定位、定义。
要想让我们的异常抛得有水平、有价值 perfect,我们需要记住以下三个原则:
(1)具体明确
(2)提早抛出
(3)延迟处理
异常处理,我们需要主意的事儿
问3个问题:
什么出了错?——异常类型
在哪出的错?——堆栈跟踪
为什么出错?——异常信息
把上面的3个问题回答好,在异常抛出后能快速对问题进行 定性、定位、定义。
要想让我们的异常抛得有水平、有价值 perfect,我们需要记住以下三个原则:
(1)具体明确
(2)提早抛出
(3)延迟处理