readjava
發布時間: 2025-02-20 16:54:36
『壹』 java中read()方法的原理是什麼
既然你能看到這個方法的源代碼,那你也應該能看到FilterInputStream類的其它方法的源代碼,FilterInputStream類中有十個方法和一個InputStream類型的變數,變數名是in。
十個方法里有九個是重寫InputStream類的方法,並且八個是直接調用變數in的同名同參方法,另一個也只是在調用in的方法時填了兩個默認參數。
而十個方法中的另一個方法是構造方法,參數是InputStream的,在方法中,直接把這個參數賦給了變數in。
所以FilterInputStream實質上只是對InputStream類做了一個簡單的封裝,實際調用的方法是在構造方法里傳過來的InputStream對象的方法。
所以想看read()方法的具體實現,應給去找InputStream類或InputStream類的子類
熱點內容