JAVA 深入理解 IO

2021-09-04 10:49:41 字數 943 閱讀 8960

定義:

如果乙個類是用來完成程式和裝置之間的資料傳輸,則這個類有乙個特殊的稱謂叫:流

流和類的關係:

流一定是類,但是類不一定是流。

分類:輸入流 輸出流

位元組流 字元流

原始流 包裹流

常用流 的介紹:

四大基本抽象流:

inputstream outputsream

reader writer

位元組流和字元流的區別

位元組流可以處理所有格式的檔案

字元流只能處理文字格式的檔案

檔案流:

fileinputstream fileoutputsream

filerreader filewriter

緩衝流:

bufferedinputsream bufferedoutputsteam

bufferedreader bufferedwriter

緩衝流可以提高數傳輸的速度

轉化流:

outputstreamwriter inputstreamreader

例子:變成實現把使用者從鍵盤輸入的字元儲存在乙個string物件中

資料流:

datainputstream dataoutputsrtream

資料流可以把基型別資料的二進位制直接讀入或者讀出

例子:變成實現將long型別的資料寫入byte陣列

然後在從byte陣列中把該資料讀出

print流:

printsream printwriter

print流可以把基本型別資料格式化的字串輸出(不會丟擲異常)

例子:程式設計實現把鍵盤輸入的資料寫入a檔案,如果有誤則將出錯資訊寫入b檔案

object流:

objectinputstream objectoutputstream

object流可以把乙個物件直接寫入或者輸出

深入理解Java多型機制

目錄 1,多型的概念?2,存在的條件?3,案列解析?4,應用場景?1,多型的概念 父類引用指向子類物件,通俗點就是,在編譯時不繫結是什麼方法,根據你傳進來的值,是什麼就會執行什麼。2.存在條件 第一,要有繼承 第二,要有方法的重寫 第三,父類引用指向子類物件 3,案列解析 好好體會以下這個案例,通過...

java多型深入理解 一

很多人都知道物件導向的三大特性 繼承 封裝 多型,可是真正理解好這三特性並不是一件簡單的事.本週我打算對多型進行研究並寫下我的小例子 樂器類 class musicinstruments public void instruments musicinstruments instruments 笛子類...

java 的繼承,深入理解

一切 於乙個問題 如果超類中的方法,沒有訪問控制,什麼限定符都沒用,那在子類中覆蓋這個方法,並定義成private可以嗎,怎麼驗證呢?思路辦法 編碼測試之 public class atest public class btest extends atest 編譯報錯,子類嘗試覆蓋父類的方法,但是卻...