一尘不染

在Java中使用“final”修饰符

java

在Java中,有一种做法是声明每个变量(局部变量或类),如果参数确实存在,则声明参数final。

尽管这使代码更加冗长,但是这有助于简化代码的读取/抓取,并且由于意图被明确标记,因此还可以防止错误。

您对此有何想法,您会怎么做?


阅读 420

收藏
2020-03-09

共1个答案

一尘不染

我认为这都与良好的编码风格有关。当然,你可以编写出色而健壮的程序,而无需在final任何地方使用很多修饰符,但是当你考虑一下时…

final所有不应该改变的东西加进去,只会缩小你(或下一个正在处理代码的程序员)会误解或滥用导致代码的思维过程的可能性。至少当他们现在想要更改你以前不可变的内容时,它应该会发出一些响声。

刚开始时,final在代码中看到很多关键字看起来有点尴尬,但是很快你就会停止注意到单词本身,而只会想到,这一点永远都不会改变继续(你可以从我这里获取它;

我认为这是个好习惯。我并不是一直在使用它,但是在可以的时候给标签加标签是有意义的,final我会去做。

2020-03-09