Java中赋值操作的返回值

我在Java中遇到一条语句


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

    out.append(line);

}

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


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


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


胡子哥哥
浏览 954回答 3
3回答

蓝山帝景

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

智慧大石

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

万千封印

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