Java异常,自己的理解就是代码在执行的过程中,会出现各种自己无法预料的问题;这个时候我们就需要对这些异常就行处理;
个人觉得一个系统的健壮性就是在于对异常的处理;一旦你在设计coding的时候遗漏了某个异常的捕获就会出现各种BUG;
常见的比如页面点了没反应(可能是null pointer),或者执行逻辑完全就背道而驰后面会举例进行说明等等;
下面介绍Java中常见的处理方法,基本就是以下几种方式:
1、try{}catch(){}
2、throws
3、throw
try中就是你要执行的代码业务逻辑,catch中的括号就是你要捕获的目标异常,{}里面就是异常发生后你需要的应对处理执行方案;
简单的可能就是做个日志记录;这个catch可以有多个并列,按照先后顺序依次就行;知识点::建议不要在catch中写return
throws 就是你这个方法中你不想处理,或者说希望调用者自己去封装,就直接抛出去;
throw一般都是抛出一个自定义异常