1. 程式人生 > >變數i'是從內部類中訪問的,需要宣告為fina

變數i'是從內部類中訪問的,需要宣告為fina

要解決的問題如標題,今天在寫一個執行緒的時候希望可以迴圈讓執行緒執行5次,出現了這個錯誤
在這裡插入圖片描述
錯誤翻譯過來就是
變數i’是從內部類中訪問的,需要宣告為fina,這是為什麼呢?
思索了半天,又上百度搜索,終於明白是為什麼了,其實問題也很簡單因為執行緒本身就是一個內部類,內部類和它外面的類在編譯的時候是兩個.Java檔案,兩個類就是兩個不同的檔案,兩個檔案怎麼可以用一個變數呢。