Каковы основные языковые конструкции в Java? - PullRequest
2 голосов
/ 27 сентября 2011

Меня попросили "Определить все языковые конструкции в Java. Ваш список следует начинать с занятий:

Тело объявлений классов "

У меня сложилось впечатление, что «языковая конструкция» - это любая допустимая команда в языке, но это явно не то, что подразумевается под вопросом. Если бы кто-нибудь мог дать мне более четкое представление о том, что такое языковая конструкция в этом контексте и что должен содержать этот список, я был бы признателен.

Заранее спасибо!

Ответы [ 3 ]

3 голосов
/ 27 сентября 2011

Ну, согласно Википедии , языковая конструкция - это «синтаксически допустимая часть программы, которая может быть сформирована из одного или нескольких лексических токенов в соответствии с правилами языка программирования»

Фраза «языковая конструкция (и)» встречается в JLS один раз в предисловии (исключая упоминание в указателе): «Мы намерены указать, что поведение каждой языковой конструкции указано здесь ...» Это означает, чтокаждая языковая конструкция Java каталогизирована в JLS .В сочетании с определением в Википедии это может охватить все, начиная от ключевых слов и буквальных значений;типы, имена и переменные;к пакетам, классам, интерфейсам и членам класса, таким как методы, поля и конструкторы;блоки, заявления, выражения ... Выберите.Просто посмотрите на ToC .

1 голос
/ 27 сентября 2011

Мне кажется, что он хочет спросить: "Что разрешено в теле объявления класса?" Который в обычной Java будет выглядеть примерно так:

  • Класс может содержать как «члены», так и статические блоки.
  • Член может быть публичным, защищенным, пакетным или приватным.
  • Член может быть статически или нестатически доступен
  • Членом может быть один из:
    1. Variable
    2. Метод
    3. Внутренний класс
  • За переменной может следовать присвоение.
  • Метод может содержать серию вызовов других методов, объявления переменных и назначения переменных.
  • Наконец, внутренний класс может содержать все вещи, перечисленные выше, так как он сам является нормальным классом.
0 голосов
/ 29 сентября 2016

Надеюсь, вы бы знали, что такое конструкция.

Поэтому позвольте мне рассказать вам о типах конструкций, которые разрешены в Java:

  1. Построение последовательности в этой программе начинается в одном месте и выполняется построчно (каждая строка выполняется в этой части кода).
  2. Конструкция выбора - в этой конструкции у нас есть два или более двух операторов или части кода, и только ограниченное или одно выполняется в зависимости от условия (например, если еще).
  3. Циклическая конструкция - здесь набор операторов повторяется снова и снова (часть кода, которая повторяется снова и снова).

Эта классификация основывалась на пути, по которому следовал компилятор или интерпретатор во время выполнения кода.

Надеюсь, это поможет.

...