《Java程序設計》第五周學習總結 20165218 2017-2018-2
阿新 • • 發佈:2018-04-01
inf ima 過程 mage str example except mar https
《Java程序設計》第五周學習總結 20165218 2017-2018-2
教材學習內容總結
第7章 內部類與異常類
內部類
- 在類中定義另一個類,外嵌類和內部類
- 內部類可以用外嵌類中的成員變量和方法
- 內部類不可以聲明類變量和類方法
- 僅供其外嵌類使用
異常類
try-catch語句
try{ 可能發生異常的語句 } catch(ExceptionSubClass1 e){ ... } catch(ExceptionSubClass2 e){ ... }
一旦try部分拋出異常對象,try部分立刻結束,轉到相應的catch部分;也可以用
throw
故意拋出異常。
斷言
//格式一 assert booleanException; //如果booleanException為true,繼續執行程序;否則立刻結束 //格式二 assert booleanException:messageException; //如果booleanException為true,繼續執行程序;否則輸出messageException,結束執行
代碼調試中的問題和解決過程
問題1:課本第286頁代碼開始運行結果如下
問題1解決方案:將第12行改為
File f = new File("F:\\JAVAcode\\Ch10\\src","Example10_4.java");
,即我自己存放代碼的路徑,即可正常運行
代碼托管
上周考試錯題總結
課本77頁
如果類中有類變量,當時用new運算符創建多個不同的對象時,分配給這些對象的這個類變量占有相同的一處內存,改變其中一個對象的這個類變量會影響其他對象的這個類變量,也就是說對象共享類變量。
參考資料
Java學習筆記(第8版)
- 《Java學習筆記(第8版)》學習指導
...
《Java程序設計》第五周學習總結 20165218 2017-2018-2