我發(fā)現(xiàn)一個(gè)嘗試資源示例,當(dāng)我嘗試將引用掃描的值設(shè)置為 null 時(shí),該示例無(wú)法編譯try(Scanner scan = new Scanner(System.in)) { String s = scan.nextLine(); System.out.println(s); scan = null;}我問(wèn)這個(gè)編譯錯(cuò)誤背后的規(guī)則是什么,我在網(wǎng)上做了一些搜索,但沒(méi)有找到解釋它的規(guī)則感謝您的任何解釋:=)
1 回答

紫衣仙女
TA貢獻(xiàn)1839條經(jīng)驗(yàn) 獲得超15個(gè)贊
這是設(shè)計(jì)使然。您無(wú)法重新分配final
變量。
14.20.3。嘗試資源
如果未顯式
final
聲明,則資源規(guī)范中聲明的變量將被隱式聲明final
(第 4.12.4 節(jié))。
添加回答
舉報(bào)
0/150
提交
取消