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

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

list dir tps javap program 異常類 類名 markdown ide

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

教材學習內容總結

  1. 內部類的類體中不可以聲明類變量和類方法。
  2. 內部類僅供他的外嵌類使用,其他類不可以用某個類的內部類聲明對象。
  3. 內部類可以被修飾為static內部類。
  4. static內部類不能操作外嵌類中的實例成員變量。
  5. 非內部類不可以是static類。
  6. 匿名類可以訪問外嵌類中的成員變量和方法,匿名類的類體中不可以聲明static成員變量和方法。
  7. 由於匿名類是一個子類,但沒有類名,所以在用匿名類創建對象時,要直接使用父類的構造方法。
  8. 異常類:Java使用throw關鍵字拋出一個Exception子類的實例表示異常發生。
  9. 在調試程序是可以使用-ea啟用斷言語句。
  10. throw和throws是兩個不同的關鍵字。
  11. 創建一個File對象的構造方法:File(String filename);、File(String directoryPath,String filename);、File(File dir,String filename);
  12. File對象調用方法public boolean mkdir()創建一個目錄,如果創建成功返回true,否則返回false。
  13. public String[] list() 用字符串形式返回目錄下的全部文件。
  14. public File[] listFiles()用File對象形式返回目錄下的全部文件。
  15. 使用輸入流的步驟:1.設定輸入流的源,2.創建指向源的輸入流,3.讓輸入流讀取源中的數據,4.關閉輸入流。
  16. 文件字節輸入、輸出流的read和write方法使用字節數組讀寫數據,即以字節為單位處理數據。
  17. 文件字符輸入、輸出流:FileReader, FileWriter,緩沖流:BufferedReader, BufferedWriter,隨機流 RandomAccessFile。

代碼調試中的問題和解決過程

  • 問題1:IDEA中文亂碼
  • 問題1解決方案:將UTF-8改為GBK即可。

代碼托管

(statistics.sh腳本的運行結果截圖)
技術分享圖片
技術分享圖片

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