Looking for java Keywords? Try Ask4Keywords

Java Language Модификаторы


пример

class ExampleClass {
    // Access modifiers first (don't do for instance "static public")
    public static void main(String[] args) {
        System.out.println("Hello World");
    }
}

interface ExampleInterface {
    // Avoid 'public' and 'abstract' since they are implicit
    void sayHello();
}
  • Модификаторы должны идти в следующем порядке

    • Модификатор доступа ( public / private / protected )
    • abstract
    • static
    • final
    • transient
    • volatile
    • default
    • synchronized
    • native
    • strictfp
  • Модификаторы не должны выписываться, если они неявные. Например, методы интерфейса не должны быть объявлены public или abstract , а вложенные перечисления и интерфейсы не должны быть объявлены статическими.

  • Параметры метода и локальные переменные не должны объявляться final если они не улучшают читаемость или не документируют фактическое дизайнерское решение.

  • Поля должны быть объявлены final если нет веской причины сделать их изменчивыми.