20165302第五週學習總結
第七章 內部類與異常類
1.內部類與外嵌類之間的關係java
- 內部類的外嵌類的成員變量在內部中任然有效,內部類中的方法也能夠調用外嵌類中的方法
- 內部類的類體中不能夠聲明類變量和類方法。外嵌類的類體中能夠用內部類聲明對象,做爲外嵌類的成員
2.匿名類git
- 匿名類能夠繼承父類的方法也能夠重寫父類的方法
- 使用匿名類時,必然是在某個類中直接用匿名類建立對象,所以匿名類必定是內部類
- 匿名類能夠訪問外嵌類中的成員變量和方法,匿名類的類體中不能夠聲明static成員變量和static方法
- 因爲匿名類是一個子類,但沒有類名,因此在用匿名類建立對象時,要直接使用父類的狗仔方法
3.異常類數組
- java使用try-catch語句來處理異常
- throw是java的關鍵字,該關鍵字的做用就是拋出異常,throw和throws是兩個不一樣的關鍵字
- 在編寫程序時能夠擴展Exception類定義本身的異常類
4.斷言學習
- 斷言語句的語法格式,使用關鍵字assert聲明一條斷言語句,斷言語句有如下兩種格式assert booleanExpression;assert booleanExpression:messageException
- 起用於關閉斷言語句:在調試時使用java -ea mainclass
第十章 輸入輸出流
1.建立一個File對象的構造方法有三個調試
- File(String filename);
- File(String directoryPath,String filename);
- File(File dir,String filename);
2.字節輸入流的read方法以字節爲單位讀取源中的數據對象
3.字節輸出流write方法以字節爲單位向目的地寫數據blog
4.使用輸入流的步驟繼承
- 設定輸入流的源
- 建立指向源的輸入流
- 讓輸入流讀取源中的數據
- 關閉輸入流
5.FileInputStream(String name);建立指向文件的輸入流get
6.輸出流使用步驟it
- 給出目的地
- 建立指向目的地的輸出流
- 把數據寫入目的地
- 關閉
7.使用FileOutputStream(String name)建立
8.BufferedReader和BufferWriter建立緩衝輸入輸出流,構造方法BufferedReader(Reader in);BufferWriter(Write out);
9.字節數組輸入流ByteArrayInputStream和字節數組輸出流ByteArrayOutputStream構造方法ByteArrayInputStream(byte[] buf)
ByteArrayOutputStream()
代碼託管