1. 程式人生 > >20175324王陳嶠宇 《Java程序設計》第六周學習總結

20175324王陳嶠宇 《Java程序設計》第六周學習總結

情況 ons 內部類 ati 異常情況 table 一個 內部 num

教材學習內容總結

第七章

一、內部類與外部類的關系

1.內部類可以使用外嵌類的成員變量和方法。
2.類體中不可以聲明類變量和類方法,外部類可以用內部類聲明對象。
3.內部類僅供外嵌類使用。
4.類聲明可以使用static修飾,static內部類不能操作外嵌類中的實例成員變量。
註:非內部類不可以是static類。

二、匿名類

-子類相關
-new Bank(){//Bank子類的類體};
-特點
1.可以直接使用父類的方法,也可重寫。
2.匿名類一定是內部類。
3.可以使用外嵌類的成員變量和方法。
4.不能聲明類變量和類方法。
5.必須使用父類的構造方法。

-接口相關
-new Computable(){//實現接口類的類體};

-重寫接口的全部方法

三、異常類

int number=Interger.parseInt("ab89");//將ab89由字符串轉為數字,ab無法轉化,出現異常
1.try-catch語句
-用法
try{//可能發生異常的語句
}
catch(ExceptionSubClass e){//可以用多個catch,處理不同的異常情況
}
}
-一旦try某一行拋出異常,則try立即終止,跳到相應的catch
-各個catch參數中的異常類都是Exception的某個子類,表示try部分可能發生的異常,這些子類之間不能有父子關系,否則保留一個含有父類參數的catch即可。

20175324王陳嶠宇 《Java程序設計》第六周學習總結