作者:孤火自燃 | 来源:互联网 | 2023-09-25 23:13
1234class School{private List studentNames = new ArrayList();//...};之前 3.X 版本没什么问题,但到了 4.X 版本就提示我,该域
1 2 3 4
| class School{
private List studentNames = new ArrayList<>();
//...
}; |
之前 3.X 版本没什么问题,但到了 4.X 版本就提示我,该域可以设为 final,即
1
| private final List studentNames = new ArrayList<>(); |
w 为什么 4.X 版本就推荐我把这种类型的 List 设为 final?
第 1 条附言 · 102 天前
我问的是为什么 3.X 版本没有提示而 4.X 有提示。
我知道 final 的 List 可以 add()和 remove()的
任何不需要改变的变量都用 final,这个习惯不挺好的吗?