抛异常与try catch的区别
抛异常与try catch的区别?
- 
抛异常只能说能快速的将标红的地方解放出来,但后期查找程序错误的地方时,会很困难 
- 
try catch通过打印catch里面特定的输出语句,可以很快判断出异常出现的位置,在以后工作中,代码量很大的时候尤其节约时间. 
为什么事务必用try catch捕捉异常?
根据事务的原子性,所有事务中的语句是一个整体.但java却无法在程序未运行时检查出事务是否有错.因此只能在程序运行起来的时候检查事务.
或者换种简单的说法,在程序未运行时,事务中的每条语句都是正确的,但程序运行起来后,事务中这个整体可能出错.因此为了能够监管事务这个整体,就需要用try catch.
异常的处理方式和处理原则
- 
异常的处理方式有:捕获处理(try...catch...finally),声明抛出(throw/throws)。 
- 
如果当前方法适合处理,则捕获处理;如果当前方法不适合处理,则声明抛出。 
参考链接:https://blog.csdn.net/qq_33071199/article/details/88831192
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号