下面的代码用Java编译。
public class App{
public static void main(String args[]){
final int[]array = {1,2,3};
array[2] = 6; //Why can this value be changed if it is final.
}
} 为什么在使ints数组为"final“时,它不使值变为常量。数组值仍然可以更改为"array2=6“。
在一个ints数组上使用关键字final的意义是什么?有没有办法使这个ints数组常量。
发布于 2017-12-04 02:32:04
不是的。final意味着您的引用是最终的,而不是值。
https://stackoverflow.com/questions/47625700
复制相似问题