java Java中c=in.read())!=-1什么意思?

Java中c=in.read())!=-1什么意思?while((c=source.read())!=-1)哈哈,简化代码就是让人看不懂啊,source.read()是读取文件下一行,当然这个有返回值

Java中c=in.read())!=-1什么意思?

while((c=source.read())!=-1)哈哈,简化代码就是让人看不懂啊,source.read()是读取文件下一行,当然这个有返回值,如果这个返回值不等于-1呢,就表示文件还有下一行,就是没到结尾,而c=source.read()就是把这个返回值赋给了C,下面会用到C