编程论坛
注册
登录
编程论坛
→
JAVA论坛
问一个让我迷惑的问题
小牛
发布于 2015-07-06 18:51, 364 次点击
在IO流中有这个的代码
while((len=os.read())!=-1)
{
}
这里的将os.read()的返回值赋给len,然后整个表达式的值!=-1;
这里
整个表达式的值
(len=os.read())是多少?是len的值吗?
1 回复
#2
凌风zx
2015-07-07 10:17
os.read();读取的是一个字节,返回的是字节的int值(0-255)
len=os.read();就是把这个值赋给了len
表达式的值就是len的值
读到-1说明没有数据了
1