1.异常就是可预测但是又没办法消除的一种错误。所以程序员为了在程序当中不发生这样的错误会将容易发生异常的代码用try catch进行处理,或者通过throws将异常向上抛出,由上一级进行接收并处理。 如果发生异常而不去处理,会导致程序中断,也就是程序无法继续运行! 2.java的异常处理可以让程序具有更好的容错性,是程序更加健壮。当程序运行出现意外情况的时候。系统会自动生成一个Exception对象来通知,从而实现将“业务功能逻辑” 和“错误处理逻辑 分离,提供更好的可读性。