您可以在Java中以任何顺序放置变量或方法的修饰符,例如:
private static final int x;
static final private int y;
上面的两行代码都可以正常工作,并且都声明了一个private,static和final的整数。我的问题是,安排它们的可接受/通用标准是什么?我应该将修饰符放在什么顺序?
答案 0 :(得分:3)
请参阅http://checkstyle.sourceforge.net/config_modifier.html(提供语言规范的链接)
您的示例的首选顺序是:
private static final int x;
答案 1 :(得分:1)
private static final int y
可能更好。这是来自课外的兴趣递减顺序。
当你看'public-private'时,告诉这个方法/变量是否对任何外部客户都有意义。
接下来是静态的。这主要是一个类上下文信息。
最终作为最后一个选项 - 这个信息主要只需要通过类的方法。
(我通常把它留给我的编辑器来对修饰符进行排序 - 它符合上面的顺序)
答案 2 :(得分:1)
我使用.NET提出了同样的问题,我收到了一个非常好的答案,我希望与您分享:Order of function modifiers in C# 希望有所帮助,
答案 3 :(得分:-1)
我想说的是常见的方式
private static int x;
虽然我不确定你会把决赛作为常用的方式。
如果我这样做,我可能会按照你的方式进行。
private static final int x;