Результаты поиска по запросу "jls"

2 ответа

Почему Java связывает переменные во время компиляции?

Рассмотрим следующий пример кода

1 ответ

Недопустимый вызов метода статического интерфейса

Java-8 позволяет определять статические методы внутри интерфейса, ноограничивает это вызов только по имени интерфейса:9.4. Интерфейс может объявлять статичес...

1 ответ

Декларация импорта по требованию только с подпакетами

Связанный :Как я могу скомпилировать "import pack. *" С помощью ant / javac, когда таких классов нет? [https://stackoverflow.com/questions/878685/how-can-i-compile-import-pack-with-ant-javac-when-there-are-no-such-classes] Предположим, у нас ...

ТОП публикаций

1 ответ

Как грамматика JLS соответствует простому доступу к полю (obj.f)?

Я смотрел наJLS Глава 19 грамматика пытаясь понять, как анализируется простой доступ к полю:

3 ответа

изменение конечных переменных посредством отражения, почему разница между статической и нестатической конечной переменной

Пожалуйста, обратитесь к приведенному ниже коду. Когда я запускаю код, я могу изменить значение окончательной нестатической переменной. Но если я попытаюсь изменить значение окончательной статической переменной, ...

10 ответов

Там.

я пытаюсь записать постфикс / префикс в / декремент, а затем пост / префикс в / декмент, я получаю следующую ошибку:Неверный аргумент операции ++ / -. Но, согласно JLS: PostIncrementExpression: PostfixExpression ++а также PostfixExpression: ...

10 ответов

Как создать литерал класса известного типа: Class <List <String >>

Возьмите следующее: public Class<List<String>> getObjectType() { // what can I return here? }Какое литеральное выражение класса я могу вернуть из этого метода, который будет удовлетворять шаблонам и компилировать?List.class не будет ...

3 ответа

Этот ответ является наиболее близким к правильному ответу и должен быть принятым ответом. Ссылка на ClassFileFormat не работает.

ал с Java Reflection API и заметил, что методы со списком переменных аргументов становятся временными. Почему это и что делаетtransient Ключевое слово означает в этом контексте? С Java глоссария,преходящий: Ключевое слово в языке ...

1 ответ

 регулируются главой 17 и большая часть вашего поста не применяется.

аюсь просто проверить безопасность инициализации конечных полей, как это гарантируется JLS. Это для бумаги, которую я пишу. Тем не менее, я не могу заставить его 'терпеть неудачу' на основе моего текущего кода. Может кто-нибудь сказать мне, что я ...

5 ответов

Почему класс не может расширять перечисление?

Мне интересно, почему в языке Javaclass не может продлитьenum. Я не говорю оenum расширениеenum (что не может быть сделано, так как Java не имеет множественного наследования, и этоenumс неявным расширениемjava.lang.Enum), но класс, ...