- 最後登錄
- 2024-5-15
- 在線時間
- 103 小時
- 註冊時間
- 2007-1-15
- 閱讀權限
- 20
- 精華
- 0
- UID
- 697805
- 帖子
- 184
- 積分
- 200 點
- 潛水值
- 22349 米
| 成為伊莉的版主,你將獲得更高級和無限的權限。把你感興趣的版面一步步地發展和豐盛,那種滿足感等著你來嚐嚐喔。 本帖最後由 CrazyDavis 於 2015-6-12 07:56 PM 編輯
有關於下面這段code
依照我所學,若出現Exception沒有try..catch的話必須throws出去
否則程式碼會爆炸,但是在下面這段code裡的第11行
沒處理也沒拋出,exception也會被main的接到
請問這是什麼原因呢?- public class Protice1 {
- public static void main(String[] args) {
- Protice1 b = new Protice1();
- try {
- b.change();
- } catch(Exception e) {
- System.out.println("Main");
- }
- }
- void change() {
- throw new ArrayIndexOutOfBoundsException("change");
- // throw new Exception("change");
- }
- }
複製代碼 ... |
|