20165225《Java程序設計》第五週學習總結

20165225《Java程序設計》第五週學習總結


1.視頻與課本中的學習:

- 第七章學習總結

內部類:
內部類的外嵌類的成員變量在內部類中仍然有效,內部類中的方法也能夠調用外嵌類中的方法。
內部類的類體中不能夠聲明類變量的類方法。外嵌類的類體中能夠用內部類聲明對象,做爲外嵌類的成員。
內部類僅供它的外嵌類使用,其餘類不能夠用某個類的內部類聲明對象。
匿名類:
和子類有關的匿名類:

new Bank() {
匿名類的類體;
};
和接口有關的匿名類:

new Computable() {
    實現接口的匿名類的類體;
};
異常類:
try-catch語句:
try {
    包含可能發生的異常語句;
}
catch(ExceptionSubClass1  e) {
    ...
}
catch(ExceptionSubClass2  e) {
    ...
}
- 第十章學習總結

File類:
文件的屬性:
File類的下列方法獲取文件自己的一些信息。
public String getName() 獲取文件的名字。
public boolean canRead() 判斷文件是不是可讀的。
public boolean canWrite() 判斷文件是否可被寫入。
public boolean exits() 判斷文件是否存在。
public long length() 獲取文件的長度(單位是字節)。
public String getAbsolutePath() 獲取文件的絕對路徑。
public String getParent() 獲取文件的父目錄。
public boolean isFile() 判斷文件是不是一個普通文件,而不是目錄。
public boolean isDirectroy() 判斷文件是不是一個目錄。
public boolean isHidden() 判斷文件是不是隱藏文件。
public long lastModified() 獲取文件最後修改的時間
文件字符輸入、輸出流:
1.設定輸入流的源
2.建立指向源的輸入流
3.讓輸入流讀取源中的數據
4.關閉輸入流

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

  • 代碼託管:

image

  • 和代碼成功上傳的截圖:

image

3.上週錯題總結:

1.內部類在成員位置上,所以能夠被private修飾;
2.catch括號中列出的異常不得有繼承關係,不然會發生編譯錯誤;
3.File(URI uri)不是File類構造方法;
4.能夠使用FileOutputStream類寫入文件;
5.BufferedReader的newLine()是用來換行的;
6.使用Scanner和正則表達式來解析文件的特色是以時間換取空間,他給反了;
7.BufferedWrite流能夠指向FileWrite流。

5.學習心得:

週末愉快。java

image

相關文章
相關標籤/搜索