我正在使用Android Studio开发Android应用程序,并运行了代码分析。在许多不同的代码片段中,分析表明一些变量' "Declaration can have final modifier"
。
事实上,所有这些变量只设置一次,并且在构造函数中完成,并且截至今天,如果我将它们声明为final
,则不会有任何问题。
我想知道如果通过这样做,如果代码运行效率更高,则会有任何性能改进。换句话说,为什么IDE会向我建议这种变化?
其次,尽可能声明变量final
是一种好习惯吗?是否有可以宣布这样的情况,但我最好不要?