2015-08-24 24 views

回答

3

因爲你的第一個例子:

for(Class classElement : classes) { 
    classElement = String.class; 
} 

相當於此:(帶_hidden_i是由編譯器添加一個「不可見」變量)

for(int _hidden_i = 0; _hidden_i < classes.length; _hidden_i++) { 
    Class classElement = classes[_hidden_i]; 
    classElement = String.class; 
} 

這顯然不修改內容的classes

相關問題