公共静态'之间的区别和“静态的公共'

时间:2013-06-23 07:50:41

标签: java coding-style modifiers

在Java中,我发现一些开发人员写道:

public static functionName() {}

但其他人写道:

static public functionName() {}

这两者之间有什么区别?

2 个答案:

答案 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(){}