原創(chuàng)作品,可以轉(zhuǎn)載,但是請(qǐng)標(biāo)注出處地址:http://www.cnblogs.com/V1haoge/p/7191280.html

1、概述

  Java代碼中的異常處理是非常重要的一環(huán),從代碼中可以看到,它的使用已經(jīng)和業(yè)務(wù)邏輯緊密的結(jié)合在一起,部分業(yè)務(wù)邏輯還是依靠異常來(lái)完成的,更多的時(shí)候進(jìn)行異常處理可以完善邏輯,避免可能的出錯(cuò),規(guī)避小錯(cuò)誤引發(fā)的大停頓。

  在一般的項(xiàng)目之中,都會(huì)自定義運(yùn)行時(shí)異常,用以適應(yīng)項(xiàng)目的需要,這種異??杀徊蹲?,也可不被捕捉,它們不會(huì)導(dǎo)致整個(gè)系統(tǒng)掛掉,但是很多情況下,不捕捉處理就會(huì)導(dǎo)致業(yè)務(wù)出錯(cuò)。

  在這里我們模擬幾種情況,點(diǎn)明異常捕捉的使用時(shí)機(jī)。

2、情況分析

  先來(lái)看沒(méi)有任何處理的代碼

萬(wàn)碼學(xué)堂,電腦培訓(xùn),計(jì)算機(jī)培訓(xùn),Java培訓(xùn),JavaEE開(kāi)發(fā)培訓(xùn),青島軟件培訓(xùn),軟件工程師培訓(xùn)

 1 public class ExceptionTests01 { 2  3     public static void main(String[] args) { 4         System.out.println("---1---"); 5         invoke(); 6         System.out.println("---2---"); 7          8     } 9     10     public static void invoke(){11         System.out.println("---11---");12         int i = 1/0;13         System.out.println("---12---");14     }15 }

萬(wàn)碼學(xué)堂,電腦培訓(xùn),計(jì)算機(jī)培訓(xùn),Java培訓(xùn),JavaEE
        
		<div   id=

網(wǎng)友評(píng)論