java - InputStream 类中读取方法的返回类型

标签 java

<分区>

为什么 InputStream 类的 read() 方法返回 int 而不是 byte?

最佳答案

如果您阅读 the documentation ,您会看到它解释了原因:

The value byte is returned as an int in the range 0 to 255. If no byte is available because the end of the stream has been reached, the value -1 is returned.

关于java - InputStream 类中读取方法的返回类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8459770/

相关文章:

java - 每小时自动运行一次 Java 方法

java - 如何清除android中的缓存数据

java - java中sql的字符串参数和SELECT准备语句

java - 使用maven使jar成为jsf中的自定义组件

java - 无法使用 Neo4j OGM 和 Spring Boot Data 更改或删除节点之间的关系

java - java.util.stream.Stream<T>.sorted() 的大 O 复杂度

java - 不幸的是我的第一个应用程序在模拟器中停止了

java - Hibernate一对多关联保存重复项

java - 完全合格的路径Vs。规范路径

Java 8 的流 : why parallel stream is slower?