簡體   English   中英

Java I / O方法類型

[英]Java I/O method types

快速理論問題:

為什么Java輸入/輸出方法為Integer類型?

例如:

InputStream
int read()
int read(byte cbuf[])
int read(byte cbuf[], int offset, int length)

第一個以int形式讀取無符號字節(由於Java的字節是有符號的,因此您需要更大的數據類型來保存0-255之間的值),后兩個方法返回讀取的字節數。

為什么Java輸入/輸出方法為Integer類型?

他們不是。 它們是int類型的。

read()返回int的原因是,它可以返回帶外值-1,這意味着流的結尾。

其他read()方法返回int是指示接收到的字節數,或者-1指示流的結束。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM