從本章節開始,我們將開始使用工具開發我們的代碼,也就是熟悉的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();
}
}
對應的捕獲爲: