1. 程式人生 > >《Java程序設計》第五周學習總結 20165218 2017-2018-2

《Java程序設計》第五周學習總結 20165218 2017-2018-2

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