猿问

请问Java中赋值操作的返回值

我在Java中遇到一条语句


while ((line = reader.readLine()) != null) {

    out.append(line);

}

赋值操作如何在Java中返回值?


我们正在检查的语句是line = reader.readLine(),我们将其与进行比较null。


由于readLine将返回一个字符串,我们到底要如何检查null


收到一只叮咚
浏览 496回答 3
3回答

BIG阳

Java中的赋值运算符返回赋值(例如,在c中一样)。因此,这里readLine()将被执行,并将其返回值存储在中line。然后对照该值进行检查null,如果为null,则循环将终止。

繁星淼淼

赋值表达式被评估为其赋值。(test = read.readLine())>>(test = <<return value>>)>><<return value>>

呼如林

(行= reader.readLine())!=空手段方法readLine()被调用。结果分配给变量line,line的新值将证明为null也许一次执行许多操作...
随时随地看视频慕课网APP

相关分类

Java
我要回答