Java中赋值操作的返回值
我在Java中遇到了一个声明
while ((line = reader.readLine()) != null) { out.append(line); }
赋值操作如何在Java中返回值?
我们检查的语句是line = reader.readLine()
,我们将它与null
进行比较。
由于readLine
将返回一个字符串,我们究竟如何检查null
?
Java中的赋值运算符返回指定的值(就像它一样,例如,在c中 )。 所以在这里, readLine()
将被执行,并且它的返回值存储line
。 然后根据null
检查该值,如果为null
,则循环将终止。
赋值表达式计算为其赋值。
(test = read.readLine())
>>
(test = <>)
>>
<>
(line = reader.readLine())!= null
手段
- 调用readLine()方法。
- 结果分配给变量行 ,
- line的新值将certificate是null
也许很多操作一下子……
reader.readLine()
为您读取并返回一行。 在这里,您将从该返回的内容分配给行,并检查行变量是否为空。