Могу ли я положить пакет Java в другой пакет? - PullRequest
5 голосов
/ 02 февраля 2010

Используя Netbeans, я хочу поместить пакет в другой пакет. Например, в Visual Studio 2008 у меня может быть папка с именем «Узлы», а другая папка внутри узлов - «Выражения» Как мне сделать это в Netbeans? Я думаю, что пакет в Java эквивалентен папке в C #.

Ответы [ 5 ]

6 голосов
/ 02 февраля 2010

Для пакета в пакете введите имя родителя, точку, а затем имя дочернего пакета следующим образом: Nodes.Expressions.

Возможно, он появится как отдельный пакет в IDE, но иерархия папок будет такой, как вы хотите: Nodes / Expressions / [классы и т. Д.]

5 голосов
/ 02 февраля 2010

Вы можете создавать подпакеты в Java. Если ваш пакет называется nodes, добавление в него папки expressions создаст пакет nodes.expressions.

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

3 голосов
/ 02 февраля 2010

Кевин прав в своем ответе о пакетах.

Вот конкретные шаги Netbeans для добавления нового пакета:

  1. В представлении «Проекты» перейдите к родительскому пакету в разделе «Исходные пакеты».
  2. Щелкните правой кнопкой мыши по пакету и выберите «Создать»> «Пакет Java» (если пакет «Java» не отображается в списке, выберите «Другой», а затем выберите «Java»> «Пакет Java»)
  3. Заполните мастер New Java Package именем дочернего пакета
0 голосов
/ 02 февраля 2010

Вы можете просто поместить источник в папку в текущей структуре пакета. Вы ссылаетесь на него, добавляя точку и имя нового пакета в конец имени существующего пакета. В Netbeans в мастере создания нового файла, где указано имя пакета, вы можете ввести новый пакет, выбрав существующий пакет и добавив .newpackagename в конец. Netbeans создаст для вас структуру каталогов.

0 голосов
/ 02 февраля 2010

Вы можете иметь любое количество подпакетов, например, abc.def.ghi.jkl.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...