Подтвердить что ты не робот

Что означает "определение ограничения доступа в неправильном порядке" в Checkstyle?

Я запускаю checkstyle на моем Java и получаю эту ошибку:

определение доступа к переменной в неправильном порядке

Может кто-нибудь сказать мне, что это значит?

4b9b3361

Ответ 1

Может ли быть, что в CheckStyle настроен порядок регистрации? Взгляни на http://checkstyle.sourceforge.net/config_coding.html#DeclarationOrder

В этой ссылке вы заметите, что она говорит... * В соответствии с кодовыми соглашениями для языка программирования Java части объявления класса или интерфейса должны отображаться в следующем порядке:

Класс (статические) переменные.
Сначала переменные открытого класса,
затем защищенный,
затем уровень пакета (без модификатора доступа) и
затем частный.

Переменные экземпляра.
Сначала переменные открытого класса,
затем защищенный,
затем уровень пакета (без модификатора доступа) и
затем частные методы конструкторов *

Ответ 2

Я предполагаю, что у вас есть что-то вроде static public int. Обычно это записывается как public static int.

Ответ 3

Проверяет, что части объявления класса или интерфейса отображаются в порядке, предложенном в условных обозначениях кода для языка программирования Java.

  • Класс (статические) переменные. Сначала переменные открытого класса, затем защищенный, затем пакетный уровень (без модификатора доступа), а затем частный.
  • Переменные экземпляра. Сначала переменные открытого класса, затем защищенный, затем пакетный уровень (без модификатора доступа), а затем частный.
  • Конструкторы
  • Методы