异常的处理 随笔

异常(Exception)是程序在执行过程中所产生的问题。异常的控制流程:当一个方法被调用时,这个方法被压入到内存的方法调用栈中。对于异常的3种处理方式:捕获这个异常,不让它沿着调用栈继续向下抛出。捕获这个异常,并继续向下抛出。不捕获这个异常,从而导致方法从调用栈中被弹出,异常对象继续抛给调用栈下面的方法。捕获异常:Try程序块里面的语句是按顺序执行的语句、当try程序块里面的语句抛出一个异常的时候,程序的控制转向了相匹配的catch程序块,catch程序块里面的语句被执行、当异常发生后,程序执行将忽略try程序块中剩余的语句,继续执行程序块后面的语句、如果在try程序块中没有抛出异常,那么catch块将被忽略。程序将继续执行try-catch下面的语句、在一个try-catch语句中,当有多个catch块的时候,它们被顺序检查、在检查过程中,注意异常的匹配关系是很重要的、当一个异常被抛出,与它相匹配的catch块被执行,其它的catch块,就被忽略掉不再执行然后就是异常的抛出:throws关键字、一个完整的方法声明: 访问修饰符 可选修饰符 返回类型 方法名(参数列表)throws 异常类型。try里面执行到异常到catch捕捉异常,跳过这个方法接着往下走,如果没有捕捉到这个异常的话就一直往上抛。

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。
扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄