Java语言规范推荐使用如下顺序排列修饰符:

不遵守这个规则不会产生技术问题,但是会降低代码的可读性,因为大多数开发者使用标准顺序。

如下代码所示:

static public void main(String[] args) {   // Non-Compliant
}

应该重构为:

public static void main(String[] args) {   // Compliant
}