第7章內部類與異常類java
主要內容git
1內部類:
內部類是定義在另外一個類中的類,使用它的緣由主要有3個:函數
- 內部類方法能夠訪問該類定義所在的做用域中的數據,包括私有的數據;學習
- 內部類能夠對同一個包中的其餘類隱藏以來;對象
- 當想要定義一個回調函數且不想編寫大量代碼時,使用匿名內部類比較便捷。繼承
2匿名類:
匿名類是子類去掉類聲明後的類體
一個匿名類由如下幾個部分組成:接口
3異常類:
異常:程序運行過程當中可能出現的錯誤,異常類用做異常處理,給程序機會對錯誤做出處理
常見種類:
一、Error
二、Runtime Exception 運行時異常
三、Exception
四、throw 用戶自定義異常
4斷言:
關鍵字:assert。在程序開發過程當中使用它建立一個斷言(assertion),它的語法形式有以下所示的兩種形式:
一、assert condition;
這裏condition是一個必須爲真(true)的表達式。若是表達式的結果爲true,那麼斷言爲真,而且無任何行動。若是表達式爲false,則斷言失敗,則會拋出一個AssertionError對象。這個AssertionError繼承於Error對象,
而Error繼承於Throwable,Error是和Exception並列的一個錯誤對象,一般用於表達系統級運行錯誤。
二、asser condition:expr;
這裏condition是和上面同樣的,這個冒號後跟的是一個表達式,一般用於斷言失敗後的提示信息,說白了,它是一個傳到AssertionError構造函數的值,若是斷言失敗,該值被轉化爲它對應的字符串,並顯示出來。
第10章輸入、輸出流作用域
1File類:
Java文件類以抽象的方式表明文件名和目錄路徑名。該類主要用於文件和目錄的建立、文件的查找和文件的刪除等。
File對象表明磁盤中實際存在的文件和目錄。經過如下構造方法建立一個File對象。
經過給定的父抽象路徑名和子路徑名字符串建立一個新的File實例。
File(File parent, String child);
經過將給定路徑名字符串轉換成抽象路徑名來建立一個新 File 實例。
File(String pathname)
根據 parent 路徑名字符串和 child 路徑名字符串建立一個新 File 實例。
File(String parent, String child)
經過將給定的 file: URI 轉換成一個抽象路徑名來建立一個新的 File 實例。
File(URI uri)開發
在Java中把不一樣的輸入輸出源(鍵盤、文件、網路鏈接)抽象表述爲「流」。字符串
1.輸入流、輸出流
2.字節流、字符流
字節流經過InputStream和OutputStream來操做,數據單元是8位的字節
字符流經過Reader和Writer來操做,數據單元是16位的字符
(代碼託管)[https://gitee.com/bestiisjava2017/lbq20155327]