根據最新版的課程描述(Course Description Effective 2014 fall),會出現在考試中的Exceptions(異常),只有5種,如下表所示:
表格中的5個exceptions都屬于runtime error;所謂的runtime error是指:運行程序時,當環境檢測到一個不可能被執行的操作,就會出現運行錯誤(runtime error)。
下面,我們就分別來看一下這5種在考試中可能會出現的Exceptions。
1. ArithmeticException 常見的ArithmeticException就是除數為0,比如:
當你運行以上程序時,系統就會出現: “exception ArithmeticException”。
2. NullPointerException NullPointerException 也屬于runtime error。
一般來說,當你試圖使用一個 null reference variable 來調用方法(method)時,就會出現NullPointerException,比如:
當你運行以上程序時,系統就會提示: “exception NullPointerException” 3. IndexOutOfBoundsException 當程序在運行時,試圖用非法索引(index)訪問動態數組時(ArrayList),系統就會報錯,比如:
當你運行以上程序時,系統就會提示: “exception IndexOutOfBoundsException”。
4. ArrayIndexOutOfBoundsException 當程序在運行時,試圖用非法索引(index)訪問數組時(array),系統就會報錯,比如:
當你運行以上程序時,系統就會提示: “exception ArrayIndexOutOfBoundsException”。
這里再說一個類似的exception: StringIndexOutOfBoundsException,顧名思義,這個exception是發生在String身上的,比如:
當你運行以上程序時,系統就會提示:“exception StringIndexOutOfBoundsException”。
5. IllegalArgumentException 當程序在運行時,調用的方法(method)或者構造器(contructor)中的參數(parameter),不符合該方法或者構造器對參數的具體要求時,系統就會報錯,比如:
由于Color這個構造器中的三個 int 型參數的范圍都必須在 0-255 的范圍之內,所以當上述程序運行時,系統就會提示:“exception IllegalArgumentException”。
--------- AP Computer Science A 考前刷題精講班: 上課時間:2018年4月14日(周六)、15日(周日)、21日(周六)、22日(周日)
上課方式:網絡直播課,可回看
課時:每次2小時,總計8小時 費用:2400元(參加過AP CS A 課程的老學員8折優惠)
適合學員:有AP CS A課程基礎,準備2018年5月份參加AP考試的同學。
講題范圍:2013年至2017年一共5年的Free Response Questions,共計18道大題。
增值服務:給所有報名學員提供兩套小幫手原創AP CS A模考選擇題,并提供答疑服務。

? 2025. All Rights Reserved. 滬ICP備2023009024號-1