В section 8.1.1 Class Modifiers of the Java Language Specification 8 говорится, что:Задания более одного класс модификатора
ClassModifier: один из
Аннотация общественности защищен частный абстрактного статического окончательного strictfp
Но мне удалось составят следующее:
public strictfp A{}
То есть, он указывает, что один из модификаторов класса должен быть выбран, но я смог выбрать более одного. Я неверно истолковал здесь спецификацию?
Вы прочитали три строки перед тем, что вы вставили? «Объявление класса может включать модификаторы классов. ClassModifiers: ClassModifier ClassModifiers ClassModifier« – SMA
Я уверен, что вы имели в виду java7, в java8 он не указывает, что – msrd0
@ msrd0 java 8 JLS не имеет надстрочной строки. Обратитесь к [здесь] (http://docs.oracle.com/javase/specs/jls/se8/html/jls-8.html#jls-8.1.1). Таким образом, OP читает JLS SE 7 и принимает его за 8. – SMA