Looking for java Answers? Try Ask4KnowledgeBase
Looking for java Keywords? Try Ask4Keywords

Java LanguageМодули


Синтаксис

  • требует java.xml;
  • требует публичного java.xml; # предоставляет модуль иждивенцам для использования
  • экспортирует com.example.foo; # иждивенцы могут использовать общедоступные типы в этом пакете
  • экспортирует com.example.foo.impl в com.example.bar; # ограничение использования модуля

замечания

Использование модулей поощряется, но не требуется, это позволяет существующему коду продолжать работать на Java 9. Он также обеспечивает постепенный переход к модульному коду.

Любой немодульный код помещается в неназванный модуль при компиляции. Это специальный модуль, который может использовать типы из всех других модулей, но только из пакетов с декларацией exports .

Все пакеты в неназванном модуле экспортируются автоматически.

Ключевые слова, например module т. Д., Ограничены в использовании в объявлении модуля, но могут быть использованы в качестве идентификаторов в другом месте.

Модули Связанные примеры