在Java中使用数组final(immutable)是否有用?

Dav*_*run 0 java arrays object-oriented-analysis

有没有理由为什么会声明一个阵列最终?说这样的话

final int[] array={1,2,33,21,11};
Run Code Online (Sandbox Code Playgroud)

Bur*_*ear 9

可能有几个.至少,它确保了这一点

  • 以后的代码不能将变量'array'指向另一个数组
  • 匿名内部类(例如监听器)可以看到变量"array".

重要的是,它不能确保'array'的内容是不可变的.