sun*_*der 32 java expression file-handling assignment-operator
我在Java中遇到了一个声明
while ((line = reader.readLine()) != null) {
out.append(line);
}
Run Code Online (Sandbox Code Playgroud)
赋值操作如何在Java中返回值?
我们正在检查的声明是line = reader.readLine(),我们将其与之进行比较null.
既然readLine会返回一个字符串,我们究竟要检查的是null什么?
(line = reader.readLine())!= null
手段
也许很多操作一下子......
赋值表达式被计算为其赋值.
(test = read.readLine())
Run Code Online (Sandbox Code Playgroud)
>>
(test = <<return value>>)
Run Code Online (Sandbox Code Playgroud)
>>
<<return value>>
Run Code Online (Sandbox Code Playgroud)