The final local variable xxx cannot be assigned, since it is defined in an enclo

 本文就自己編程時候遇到的一個問題,簡要描述一下,並提出解決的方法:

               出錯信息:The final local variable xxx cannot be assigned, since it is defined in an enclosing type“,其中xxx是一個局部變量名

              首先這是一個java編譯時的錯誤,翻譯成中文是:不可變的局部變量不能被賦值,因爲它已經被定義在一個封閉類型中。

             解決的辦法:將xxx 作一下封裝,用集合或者數組,如果xxx是基本數據類型一般用數組。

             如:xxx爲 String類型的話,

              可以封裝成 String[] xxx=null;

             然後在接下來用到 xxx 變量的地方, 將xxx  寫成 xxx[0];

                 xxx  如果爲對象的話,那麼可以用集合 將xxx進行封裝.....

發佈了608 篇原創文章 · 獲贊 9 · 訪問量 5萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章