java字节流中的read()方法返回的是一个int型的数据,这个数据源码中是&上255返回来的。问––––既然是与上255返回来的,那么为什么用输出语句打印返回值却和没与的一样呢?
第1个回答 2014-07-21
InputStream的read()方法是个abstract方法,没有实现。
麻烦你将看到的源代码PO上来看看。
任何一个int & 255,那么其结果必然在0~255之间,也就是byte的取值范围。
而本来就在0~255范围内的int & 255将不会有任何变化。本回答被提问者采纳
麻烦你将看到的源代码PO上来看看。
任何一个int & 255,那么其结果必然在0~255之间,也就是byte的取值范围。
而本来就在0~255范围内的int & 255将不会有任何变化。本回答被提问者采纳