20165212任胤第五周學習總結
阿新 • • 發佈:2018-04-01
則無 總結 rec 成員 定義 自定義異常 clas 如果 catch
20165212任胤第五周學習總結
教材內容總結
第七章知識點
- 內部類:內部類的類體中不可以聲明類變量和類方法。
- 外嵌類的類體中可以用內部類聲明對象,作為外嵌類的成員聲明內部類如同在類中聲明方法或變量一樣,一個類把內部類看作是自己的成員
- 外嵌類的成員變量在內部類中仍然有效,內部類中的方法也可以調用外嵌類中的方法
- 外嵌類和內部類在編譯時,生成兩個 .class 文件
- 內部類可以被修飾為static內部類,非內部類不可以是static類
- 匿名類
- 和子類有關的匿名類:Java允許我們直接使用一個類的子類的類體創建一個子類對象
- 匿名類的特點:可以繼承和重寫父類的方法,是內部類可以訪問外嵌類中的成員變量和方法,但是不能聲明static成員變量和方法 創建對象時要直接使用父類的構造方法
- 異常類
- try-catch語句,句尾帶有finally語句,則無論是否發生異常,都執行該語句;但如果執行 System.exit(0); 語句,則直接退出程序,不執行finally語句
- 自定義異常類:throws關鍵字拋出異常類
- 斷言
- assert boolean 邏輯判斷語句;
- assert boolean 邏輯判斷語句:執行語句
- 當boolean為false時,程序從斷言處停止
第十章
- 所有輸入流都是抽象類InputStream或Reader的子類;所有輸出流都是抽象類 OutputStream 或 Writer 的子類
- File類
- 創建File對象的三個構造方法
- File(String filename)
- File(String directoryPath,String filename) ;
- File(File dir,String filename) File(File dir,String filename) ;
- File(String filename)
- 目錄:
- 通過 File f = new File(name/path) 創建對象
- 通過 f.mkdir() ;創建目錄
- 文件創建、刪除指令: File file=new File() ;
- 運行可執行文件 runtime 指令
- 流
- 輸入流、輸出流
- 步驟
- 構造方法
- 讀取
- 緩沖流、數組流、數據流、對象流(後面很多內容只是看一遍沒有思考)
對話框(Windows寫Ubuntu裏運行,缺少 - 輸入流、輸出流
- 變量,目前為止好沒找到解決辦法,OB室友的編譯、運行過程)
- 產生指令 FileChooser
- 文件
- scanner打開文件(解析): scanner xx=new Scanner(filename) ;
學習過程中遇到的問題
window裏Ubuntu無法打開例題裏的對話框,我在自己的電腦上調試未果(我找不到Ubuntu的圖形界面,應該是因為少系統變量DISPLAY,一個和電腦界面接觸的東西)
解決方法:我去室友電腦上(虛擬機)上輸入一模一樣的代碼就運行出來了
代碼托管
20165212任胤第五周學習總結