use*_*115 49 java syntax coding-style access-modifiers
每当我用Java编写带有更多关键字的方法时public void,每次我用另一种方式编写它.有时" static public void"有时" public static void"等.
这些关键字的最佳订单(最佳做法)是什么?
[ abstract/static] [ final] [ synchronized] [ public/private/protected] [ result_type] ???
Nan*_*ale 61
从理论上讲,如果你说公共静态最终或最终静态公共无关紧要,但如果按照惯例,其他人就能更容易地阅读你的代码.这是首选顺序:
[公共| 受保护 私人的 ]
静态的
抽象
同步
[瞬态| 不稳定的
最后
本地人
strictfp
[int | 长| 字符串| 班级| 枚举| 界面等]
Dre*_*ens 42
Checkstyle的(它实现了Java语言规范部分的建议,8.1.1,8.3.1和8.4.3)说:
Java 语言规范中提到了修饰符的自定义使用顺序 (因此无需有自己的意见;-))例如对于方法修饰符,您将找到以下定义(摘录):
Run Code Online (Sandbox Code Playgroud)MethodModifiers: MethodModifier MethodModifiers MethodModifier MethodModifier: one of Annotation public protected private abstract static final synchronized native strictfp如果两个或多个(不同的)方法修饰符出现在一个方法声明中,虽然不是必需的,但通常它们的出现顺序与上面 MethodModifier 产生式中所示的顺序一致。
您会在其他几个指定使用修饰符的地方找到这句话,例如这里用于字段修饰符。
(这主要是从我这里的另一个答案中复制的)。
最好的顺序是其余代码使用的顺序。
| 归档时间: |
|
| 查看次数: |
19976 次 |
| 最近记录: |