java中的InputStream的read方法

java字节流中的read()方法返回的是一个int型的数据,这个数据源码中是&上255返回来的。问––––既然是与上255返回来的,那么为什么用输出语句打印返回值却和没与的一样呢?

第1个回答  2014-07-21
InputStream的read()方法是个abstract方法,没有实现。

麻烦你将看到的源代码PO上来看看。

任何一个int & 255,那么其结果必然在0~255之间,也就是byte的取值范围。

而本来就在0~255范围内的int & 255将不会有任何变化。本回答被提问者采纳

相关了解……

你可能感兴趣的内容

大家正在搜

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网