老师我想问下,为什么静态方法的变量都加final,基本上所有变量都加了,这样做是为何?
来源:5-6 Loading框架集成与完善(AVLoadingIndicatorView)-2
慕斯2943298
2018-10-12
老师我想问下,为什么静态方法的变量都加final,基本上所有变量都加了,这样做是为何?平时变量好像都直接是private就好了,你教程里面基本上都加了final
写回答
1回答
-
俩原因,第一个呢,是我属于上古时期的程序猿了,那个时候JAVA并没有做现在的JVM优化,final提高效率,习惯了。第二个也是最重要的,就是final是为了约束我们自己。比如不该变大变量,就不应该让它去变化,最好的做法就是限制未来的自己去做不应该发生的改变。不应该改变的量,就应该用final去约束自己
00
相似问题