在课程顶部声明final
个变量。
或
通过在各自的方法中声明来限制这些变量的范围。
答案 0 :(得分:6)
这不是惯例问题 - 它是对象中什么是逻辑状态的问题。
如果变量在逻辑上是对象状态的一部分,则应将其声明为字段 - 是的,通常放在文件的顶部。
如果它' S只的本地的方法的状态,那么这将是狂将其声明为字段的一部分。这与你放置字段的惯例相冲突 - 它只是选择它是字段还是局部变量。
在方法中,我看到很多新手Java程序员在方法的顶部声明了所有变量 - 而我认为更有用的习惯是尽可能晚地声明变量,以及尽可能小的范围。