20175216 《Java程序設計》第六週學習總結

學號 20175216 《Java程序設計》第六週學習總結

教材學習內容總結

第七章要點: 一、內部類: 內部類和外嵌類之間的重要關係: 1)內部類的外嵌類的成員變量在內部類中仍然有效,內部類中的方法也能夠調用外嵌類中的對象。 2)內部類的類體中不能夠聲明類變量和類方法。外嵌類的類體中能夠用內部類聲明對象,做爲外嵌的成員。 3)內部類僅供它的外嵌類使用,其餘類不能夠用某個類的內部類聲明對象 二、匿名類: 三、異常類:try-catch語句來處理異常,將可能出現的異常操做放在try-catch語句的try部分,一旦try部分拋出異常對象,或調用某個可能拋出異常對象的方法,而且該方法拋出了異常對象,try部分將馬上結束執行,轉向執行相應的catch部分。 四、斷信html

第十章要點: 一、File類: 獲取文件的一些信息:java

1)public String getName()//獲取文件的名字
   2)public boolean canRead()//判斷文件是不是可讀的
   3)public boolean canWrite()//判斷文件是不是可寫的
   4)public boolean exists()//判斷文件是否存在
   5)public long length()//獲取文件的長度
   6)public String getAbsolutePath()//獲取文件的絕對路徑
   7)public String getParent()//獲取文件的父目錄
   8)public boolean isFile()//判斷文件是不是一個普通文件,而不是目錄
   9)public boolean isDirectory()//判斷文件是不是一個目錄
  10)public boolean isHidden()//判斷文件是不是隱藏文件
  11)public long lastModified()//獲取文件的最後獲取時間

列出目錄中的文件數組

1)public String[]list()  //用字符串形式返回目錄下的所有文件
  2)public File[]listFile() //用File對象形式返回目錄下的所有文件
  3)public String[] list(FilenameFilter obj)  //該方法用字符串形式返回目錄下的指定類型的全部文件
  4)public File[] ListFiles(FilenameFilter obj) //該方法用File對象形象形式返回目錄下的指定類型的全部文件

二、文件字節輸入流 1)設定輸入流的源 2)建立指向源的輸入流 3)讓輸入流讀取源中的數據 4)關閉輸入流 三、文件字節輸出流 1)給出輸出流的目的地 2)建立指向目的地的輸出流 3)讓輸出流把數據寫入到目的地 4)關閉輸出流 四、文件字符輸入、輸出流 五、緩衝流 六、隨機流 七、數組流 八、數據流 九、對象流 十、序列化與對象克隆 十一、使用Scanner解析文件 十二、文件對話框 1三、文件對話框帶進度條的輸入流 1四、文件鎖編輯器

代碼調試中的問題和解決過程 問題1:對於Example10_1例子中出現了教材中沒有說明的"createNewFile"方法,對它的做用及使用並不瞭解 解決方案1:java中createNewFile方法主要是若是該文件已經存在,則不建立,返回一個false,若是沒有,則返回true 問題2:輸入圖片說明 解決方案2:嘗試打開虛擬機中已有的gedit編輯器,經過查詢得其目的地爲/usr/bin,因此修改路徑爲: File file=new File("/usr/bin","gedit"); 問題3:教材296面 Example10_10.java代碼中ByteArrayInputStream inByte = new ByteArrayInputStream(outByte.toByteArray());不知道是什麼意思 解決方案3:查閱toByteArray()這個方法怎麼用知道了這句話是將一個字節數組流轉換爲一個byte數組,由於字節數組流構造方法中的參數是byte數組,因此須要轉換。學習

[代碼託管]

  • 代碼量截圖: 輸入圖片說明

上週考試錯題總結

上週考試無錯題。spa

其餘(感悟、思考等,可選)

虛擬機必定記得備份,不然虛擬機崩了以後就會丟失,很是麻煩。設計

學習進度條

代碼行數(新增/累積) 博客量(新增/累積) 學習時間(新增/累積) 重要成長
目標 5000行 30篇 400小時
第一週 32/32 1/1 12/12
第二週 302/334 1/2 10/22
第三週 771/1105 1/3 15/37
第四周 540/1645 1/4 14/51
第五週 399/2044 1/5 13/64
第六週 1112/3156 1/6 13/77
  • 計劃學習時間:15小時調試

  • 實際學習時間:13小時code

  • 改進狀況: 這周學習了第七章、第十章知識,經過運行代碼明白各代碼的具體含義,體會到了婁老師上課一直提到的「作中學,學中作」。htm

參考資料

相關文章
相關標籤/搜索