我在Java中遇到一條語句while ((line = reader.readLine()) != null) { out.append(line);}賦值操作如何在Java中返回值?我們正在檢查的語句是line = reader.readLine(),我們將其與進行比較null。由于readLine將返回一個字符串,我們到底要如何檢查null?
3 回答

藍山帝景
TA貢獻1843條經驗 獲得超7個贊
Java中的賦值運算符返回賦值(例如,在c中一樣)。因此,這里readLine()
將被執行,并將其返回值存儲在中line
。然后對照該值進行檢查null
,如果為null
,則循環將終止。

智慧大石
TA貢獻1946條經驗 獲得超3個贊
賦值表達式被評估為其賦值。
(test = read.readLine())
>>
(test = <<return value>>)
>>
<<return value>>

萬千封印
TA貢獻1891條經驗 獲得超3個贊
(行= reader.readLine())!=空
手段
方法readLine()被調用。
結果分配給變量line,
line的新值將證明為null
也許一次執行許多操作...
添加回答
舉報
0/150
提交
取消