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

手段

  1. 调用readLine()方法。
  2. 结果分配给变量
  3. line的新值将certificate是null

也许很多操作一下子……

reader.readLine()为您读取并返回一行。 在这里,您将从该返回的内容分配给行,并检查行变量是否为空。