在Java中,我发现一些开发人员编写:
public static functionName() {}
但也有人写道:
static public functionName() {}
这两者有什么区别?
来自Java语言规范,第8.4.3节:
如果一个方法中出现两个或多个(不同的)方法修饰符声明,虽然不是必须的,但它们出现在订单与上面显示的生产一致MethodModifier。
因此,它们可以按任何顺序出现,但建议使用订购。订单为:
注释受公共保护的私有摘要静态最终同步的本机strictfp
两者相同。但是仍然缺少该方法的返回类型。
public static returnType functionName(){}
static public returnType functionName(){}