在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/Java/ 【java】請問,為什么這個方法傳入的map eclipse提示我要用fanal

【java】請問,為什么這個方法傳入的map eclipse提示我要用fanal來聲明

clipboard.png
eclipse為什么提示我要在Map<String,String> 前面用final聲明呢?他會對我之后寫的東西產生哪些影響,我有哪些要注意的呢?

回答
編輯回答
無標題

這是java語法的規(guī)定。

加了final后一個變量就只讀了: 引用類型不能換一個對象,基本類型不能換一個值。java的匿名類其實是內部類的語法糖,內層方法默認無法訪問到外層方法中的變量 (不像動態(tài)語言的閉包)。final看上去修飾的是變量,實質上使得內層方法可以綁定到外層方法中的一個 "值",不需要像實現閉包那樣維護一個scope鏈。

2018年3月11日 10:22