JDK的OutputStream爲什麼方法write(int b)的入參類型是int呢?

Java的OutPutStream中有一個方法:write(int b)   文檔裏是這麼解釋的:  將指定的字節寫入此輸出流。write 的常規協定是:向輸出流寫入一個字節。要寫入的字節是參數 b 的八個低位。b 的 24 個高位將被忽略。  我怎麼覺得這個方法有些奇怪呢。參數是一個int類型的整數,爲啥不直接是一個字節呢? 今天在羣裏有小夥伴提到這個問題,知乎上也有人問起這個問題, 就這個問題
相關文章
相關標籤/搜索