什么时候要抛出异常? 1,一个程序拥有复杂逻辑,其中的某个因素导致了异常。这时抛出异常可以迅速确定异常发生的原因。 2,一个多次运行发生错误的地方。这时抛出异常也是为了迅速确定异常发生的原因。 3,为了保持类的健壮性,检查到非预期的情况发生时抛出。 4,为了保持类的一致性,比如文件操作类,应不存在时应抛出文件找不到异常,而不是在它的消费者里面捕获一个空指针异常,作为文作不存在处理。 什么时候捕获异常。 1,为了使程序免于崩溃。 2, 保持类的健壮性和一致性。 相关文章: