哪些Java约定具有更高的优先级?

时间:2014-03-21 20:12:13

标签: java

在课程顶部声明final个变量。

通过在各自的方法中声明来限制这些变量的范围。

1 个答案:

答案 0 :(得分:6)

这不是惯例问题 - 它是对象中什么是逻辑状态的问题。

如果变量在逻辑上是对象状态的一部分,则应将其声明为字段 - 是的,通常放在文件的顶部。

如果它' S只的本地的方法的状态,那么这将是狂将其声明为字段的一部分。这与你放置字段的惯例相冲突 - 它只是选择它是字段还是局部变量。

方法中,我看到很多新手Java程序员在方法的顶部声明了所有变量 - 而我认为更有用的习惯是尽可能晚地声明变量,以及尽可能小的范围。