这个问题已经在这里有了答案:
已关闭8年。
除非必要,我倾向于声明所有变量final
。我认为这是一个好习惯,因为它允许编译器检查标识符是否按我的期望使用(例如,标识符未突变)。另一方面,它会使代码困惑,也许这不是“Java方式”。
我想知道是否存在关于不需要使用最终变量的普遍公认的最佳实践,并且是否还有其他折衷或方面需要在讨论中加以注意。
最佳答案
“Java方式”本质上是困惑的。
我说这是一种好习惯,但我没有遵循。
测试通常可以确保我按照自己的意愿去做,这对于我的美学而言太杂乱了。
关于java - 尽可能声明变量 “final”是一种好习惯吗? ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10690440/