在适用于java时使用“final”修饰符

问题:

在Java中,有一种做法是声明每个变量(local或class),参数final
如果他们真的是。
虽然这使得代码更加冗长,
这有助于轻松阅读/掌握代码,并且还可以防止错误
意图明确标示。
你有什么想法,你跟什么?

回答:

我认为这一切都与良好的编码风格有关。当然,你可以编写好的,健壮的程序,而不用在任何地方使用很多final修饰符,但是当你想到它时…
final添加到should not变更的所有事物中,简化了您(或下一个程序员在您的代码中工作)的可能性会误解或误用导致代码的思维过程。至少它应该响起一些钟声,当他们现在想改变你以前不可变的事情。
起初,在你的代码中看到很多final个关键字看起来很尴尬,但很快你会停止注意这个单词本身,只会想到that-thing-will-never-change-from-this-point-on(你可以从我那里拿走)
我认为这是很好的做法。我一直没有使用它,但是当我可以标记final的东西时,我会做的。

 
 
Code问答: http://codewenda.com/topics/python/
Stackoverflow: Using “final” modifier whenever applicable in java

*转载请注明本文链接以及stackoverflow的英文链接

发表评论

电子邮件地址不会被公开。 必填项已用*标注

− 6 = 1