在Java中,我发现一些开发人员写道:
public static functionName() {}
但其他人写道:
static public functionName() {}
这两者之间有什么区别?
答案 0 :(得分:9)
来自Java Language Specification, section 8.4.3:
如果方法中出现两个或更多(不同的)方法修饰符 声明,它们是习惯性的,尽管不是必需的,它们出现在 与生产中的上述顺序一致的顺序 MethodModifier。
因此,它们可以按任何顺序出现,但有一个推荐 排序。订单是:
注释公共保护私人摘要 static final synchronized native strictfp
答案 1 :(得分:1)
两者都是一样的。但是你仍然缺少方法的返回类型。
public static returnType functionName(){}
static public returnType functionName(){}