【问题标题】:Difference between 'public static' and 'static public'“公共静态”和“静态公共”之间的区别
【发布时间】:2013-06-23 07:50:40
【问题描述】:

在Java中,我发现有些开发者这样写:

public static functionName() {}

但其他人写道:

static public functionName() {}

这两者有什么区别?

【问题讨论】:

标签: java coding-style modifiers


【解决方案1】:

来自Java Language Specification, section 8.4.3

如果两个或多个(不同的)方法修饰符出现在一个方法中 声明中,尽管不是必需的,但习惯上它们出现在 与上述生产中所示的顺序一致 方法修饰符。

所以它们可以按任何顺序出现,但是有一个推荐 订购。顺序是:

注释公共保护私有摘要 static final 同步的 native strictfp

【讨论】:

    【解决方案2】:

    两者都是一样的。但是您仍然缺少方法的返回类型。

    public static returnType functionName(){}
    
    static public returnType functionName(){}
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-14
      • 2010-10-19
      • 2019-10-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多