20165336 2017-2018-2 《Java程序設計》第5周學習總結
阿新 • • 發佈:2018-04-01
list dir tps javap program 異常類 類名 markdown ide
20165336 2017-2018-2 《Java程序設計》第5周學習總結
教材學習內容總結
- 內部類的類體中不可以聲明類變量和類方法。
- 內部類僅供他的外嵌類使用,其他類不可以用某個類的內部類聲明對象。
- 內部類可以被修飾為static內部類。
- static內部類不能操作外嵌類中的實例成員變量。
- 非內部類不可以是static類。
- 匿名類可以訪問外嵌類中的成員變量和方法,匿名類的類體中不可以聲明static成員變量和方法。
- 由於匿名類是一個子類,但沒有類名,所以在用匿名類創建對象時,要直接使用父類的構造方法。
- 異常類:Java使用throw關鍵字拋出一個Exception子類的實例表示異常發生。
- 在調試程序是可以使用-ea啟用斷言語句。
- throw和throws是兩個不同的關鍵字。
- 創建一個File對象的構造方法:File(String filename);、File(String directoryPath,String filename);、File(File dir,String filename);
- File對象調用方法public boolean mkdir()創建一個目錄,如果創建成功返回true,否則返回false。
- public String[] list() 用字符串形式返回目錄下的全部文件。
- public File[] listFiles()用File對象形式返回目錄下的全部文件。
- 使用輸入流的步驟:1.設定輸入流的源,2.創建指向源的輸入流,3.讓輸入流讀取源中的數據,4.關閉輸入流。
- 文件字節輸入、輸出流的read和write方法使用字節數組讀寫數據,即以字節為單位處理數據。
- 文件字符輸入、輸出流:FileReader, FileWriter,緩沖流:BufferedReader, BufferedWriter,隨機流 RandomAccessFile。
代碼調試中的問題和解決過程
- 問題1:IDEA中文亂碼
- 問題1解決方案:將UTF-8改為GBK即可。
代碼托管
(statistics.sh腳本的運行結果截圖)
20165336 2017-2018-2 《Java程序設計》第5周學習總結