The Java Language Specification recommends listing modifiers in the following order:
Not following this convention has no technical impact, but will reduce the code's readability because most developers are used to the standard order.
static public void main(String[] args) { // Noncompliant }
public static void main(String[] args) { // Compliant }