2015-07-03 199 views
0

我爲什麼會在y=20不能增加價值的變量y

class A{ 
    public static void main(String args[]){ 
     int x=100; 
     final int y=200; 
     System.out.println(x+" "+y); 

     x=10; 
     y=20; 
    } 
} 

錯誤誰能解釋我這個?

+3

最終的變量不能被重新分配 –

+1

因爲它是最後:http://www.javatpoint.com/final-keyword 你不能改變它 –

回答

0

因爲y是最終變量。你只能將一個值添加到最終變量中。就一次。你在創建變量時已經這樣做了。

final int y = 200;

更多信息,請訪問這裏http://www.javatpoint.com/final-keyword

5

y變量被標記爲final這意味着它一旦設置就不能被更改。