道阻且長(一) Java核心:6.Eclipse與異常處理

從本章節開始,我們將開始使用工具開發我們的代碼,也就是熟悉的Eclipse,Eclipse的下載鏈接在這一系列的片頭有,沒有下載的可以在這再次點擊下載: 工具地址鏈接: https://pan.baidu.com/s/1vdhBVVX9iN1ozMEiw8kEtA  提取碼: 46x1 

 一:Eclipse簡介

由於Eclipse的使用相對較多,在這裏只邏輯幾個核心:

較爲細緻的講解請參考B站視頻:20190724暫缺,後續補上

頁面整體氛圍左中右下,左面是工程存放的區域,中間是我們打開的某一個代碼的展示區域,右側outline展示我們打開的某一個代碼的結構,方法名,下面的區域存放tomcat,命令控制檯Console, 搜索的結果,SVN信息等

(1)左上--File

對應左上角的File,一般用來點擊新建工程,導入工程

(2)上倒數第二--Window

常在裏面下面顯示的視圖,設置Eclipse字體大小,用的還是比較多

(3)下面--Server

用來存放tomcat等服務器

(4)下面--Search

顯示搜索的結果

(5)右側--outline

顯示我們打開的文件(java代碼,js,jsp,xml)等的結構

二:異常處理

1.異常是什麼?

異常主要分爲:運行時和非運行時,就是代碼寫完,運行發現報錯了,有的一眼就能看出來是什麼錯誤,有的看不出來,打印一大串什麼什麼Error,這種就是異常。

異常是所有程序員,大多是時候都不希望出現的,但同時,萬一出現了我們必須做好準備, 保留好案發現場,便於第一時間進行BUG的定位和代碼的修復。

2.異常怎麼產生的?

我們寫上一段代碼,這裏注意我們再代碼的第四行:i/0,我們知道0是不能做被除數的,所以這個地方應該會報錯,運行看下結果如何吧:

public class Test1 {

    public static void main(String[] args) throws IOException{
        int i = 1;
        i = i/0;
        System.out.println(i);
    }
}

 上面的這種帶有:Exception 的紅色字體就是異常打印信息,明確的提示了我們,被除數爲0.

3.異常怎麼處理?

①現場捕獲,利用try..catch..finally

②向上拋出,方法名加上throws,我們上面的代碼就是採用的向上拋出的方式

4.異常是不是都拋出即可?

並不是,恰恰相反,有時候爲了第一時間暴露“案發現場”,我們反而需要將異常打印出來。

一般來說,爲了保證程序的健壯性(也就是耐用,上線不報錯)。我們會將程序中可能會出現異常的地方,採用try..catch進行包裹,同時在catch中打印出其錯誤信息,這樣既能夠保證程序的健壯,同時出現錯誤可以第一時間根據錯誤信息,進行代碼的修復,下面這段代碼就展示了常見的處理方式。

public static void main(String[] args) {
	try {
		System.out.println(10 / 0);
	} catch (Exception e) {
		System.out.println("出現異常,異常爲:");
		e.printStackTrace();
	}
}

對應的捕獲爲:

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章