我看见有的老师这里是>0有的是!= -1,请问这样有什么区别吗?

//《?》这里> 0 和 != -1有区别吗
  while((j = fileReader.read(data, 0, data.length)) > 0) {
   //这里只是将文件里面的内容通过append方法传递给了参数。参数是引用类型,所以会改变它原来的值
   sBR.append(data, 0, j);
  }

Meng7y
浏览 1365回答 2
2回答

胜利女神在微笑

没什么太大的区别,都表示从流中读取信息,-1表示流已经读完了,>0表示只要流中有数据就继续循环,他跟!=-1就继续循环不是一个道理嘛?
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java