如果只需要在一个方法中使用常量,是应该在方法中还是在字段中声明它?
另外,如果你应该在方法中声明它,那么你应该使用小写或大写的第一个字母作为名称吗?
编辑:这不是重复的,因为我问你是否应该在你的方法或字段中声明const。
答案 0 :(得分:8)
我恭敬地不同意@ Great.And.Powerful.Oz的回答。
通常,在最窄范围内声明变量是实用的。如果您将来需要具有全球范围的东西,那么好吧,那么将来让它成为全球性的。
以上强调了适当的,期望的,封装和抽象。
答案 1 :(得分:3)
标准只是标准。我的团队碰巧使用NameOfConstant而不是NAMEOFCONSTANT或NAME_OF_CONSTANT来表示常量。如果常量仅在方法中使用,则最好(从编码维护/可读性角度来看)将其置于可能最受约束的位置。在这种情况下,这将是使用它的唯一方法。