Форум программистов, компьютерный форум, киберфорум
Java для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
2 / 2 / 0
Регистрация: 15.05.2019
Сообщений: 110

Имена пакетов

14.02.2022, 21:14. Показов 805. Ответов 19
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый вечер.
Сейчас решаю задачи по учебнику Эккеля.
Там в некоторых задачах необходимо его код использовать частично.
Не пойму как получаются пакеты с точкой.
Например typeinfo.pets
Если я создаю проект typeinfо (допустим по адресу c:\com\dmconsul\typeinfo), а в нём пакет pets , то имя
у него просто package pets;
А пакет в пакете что-то не создать.
Вроде по пакетам инфо почитал , но что-то не разобрался.
Подскажите пожалуйста.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
14.02.2022, 21:14
Ответы с готовыми решениями:

Импортирование пакетов
Доброго времени суток, подскажите как правильно импортировать пакет,как правильно прописывать путь к пакету..два папки с проектами - JS и...

Компиляция пакетов
Всем привет... Короче меня очень сильно бесит особенность компиляции пакетов в Java... В общем тема такая: Допустим, есть папка Java, в...

Импорт пакетов
Люди, сильно не пинайте, я пытаюсь только разобраться. У меня есть проект rnd и проект rnddemo. Оба лежат в одной папке Projects. ...

19
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
15.02.2022, 10:09
Цитата Сообщение от dm_Consul Посмотреть сообщение
А пакет в пакете что-то не создать.
С чего бы это?
0
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
15.02.2022, 10:13
0
2 / 2 / 0
Регистрация: 15.05.2019
Сообщений: 110
15.02.2022, 18:42  [ТС]
Добавлено через 32 секунды
Цитата Сообщение от iSmokeJC Посмотреть сообщение
С чего бы это?
У меня почему-то в Eclipse не получается.
Где-не кликну, хоть по пакету, хоть по проекту, равно в src создаёт.
Или сначала в проводнике папку надо создать? Через IDE никак?
0
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
15.02.2022, 20:45
Цитата Сообщение от dm_Consul Посмотреть сообщение
Через IDE никак?
Все там как. Не знаю как в эклипсе, я эту IDE не признаЮ. А в Идее это легко и поэтически.
Впрочем, как и все остальное.
0
230 / 199 / 71
Регистрация: 21.10.2016
Сообщений: 449
15.02.2022, 23:34
Цитата Сообщение от iSmokeJC Посмотреть сообщение
С чего бы это?
Пакет можно положить в модуль.
Пакет невозможно положить в пакет.
имхо
0
Эксперт Java
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
15.02.2022, 23:46
Хм, java.nio.file.attribute что из этого пакет, а что модуль по твоему?
1
230 / 199 / 71
Регистрация: 21.10.2016
Сообщений: 449
16.02.2022, 20:33
Цитата Сообщение от xoraxax Посмотреть сообщение
java.nio.file.attribute что из этого пакет, а что модуль по твоему?
java.nio.file.attribute - это пакет.
Начиная с java 9 вложен модуль java.base

Добавлено через 2 минуты
https://docs.oracle.com/javase... epkgs.html
0
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
16.02.2022, 21:05
Хм
Как правило, в Java классы объединяются в пакеты. Пакеты позволяют организовать классы логически в наборы. По умолчанию java уже имеет ряд встроенных пакетов, например, java.lang, java.util, java.io и т.д. Кроме того, пакеты могут иметь вложенные пакеты.
Пруф

Добавлено через 2 минуты

Не по теме:

Можно еще привести портянку из Эккеля, но влом искать электронную версию.

0
16.02.2022, 21:13

Не по теме:

iSmokeJC, вроде как не обязательно. Если извращаться с Class Path, то пакеты не обязаны быть в иерархии. Пакет ничего не знает о своих "вложенных" пакетах.

0
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
16.02.2022, 21:16
Arsegg, да разговор не о том. Обязаны, нет... Могут? Могут!
0
3582 / 2182 / 571
Регистрация: 02.09.2015
Сообщений: 5,510
16.02.2022, 21:17
iSmokeJC, пруф:
At first, packages appear to be hierarchical, but they are not. For example, the Java API includes a java.awt package, a java.awt.color package, a java.awt.font package, and many others that begin with java.awt. However, the java.awt.color package, the java.awt.font package, and other java.awt.xxxx packages are not included in the java.awt package. The prefix java.awt (the Java Abstract Window Toolkit) is used for a number of related packages to make the relationship evident, but not to show inclusion.
1
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
16.02.2022, 21:25
Arsegg, ок. В джаве так. Что мешает программисту сделать вложенные пакеты?
0
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
16.02.2022, 21:26


0
3582 / 2182 / 571
Регистрация: 02.09.2015
Сообщений: 5,510
16.02.2022, 21:54
iSmokeJC, ничего не мешает и так сделать:
Кликните здесь для просмотра всего текста
0
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
16.02.2022, 22:11
Arsegg, совершенно верно. Ничего не мешает. Но опять же - вопрос не в этом.
0
230 / 199 / 71
Регистрация: 21.10.2016
Сообщений: 449
16.02.2022, 22:13
iSmokeJC, в java, вложенность каталогов и вложенность пакетов - это разные вещи.
К сожалению, путаница существует.
0
3582 / 2182 / 571
Регистрация: 02.09.2015
Сообщений: 5,510
16.02.2022, 22:19
iSmokeJC, лично в моем понимании, пакет - это просто набор символов, разграниченный точками. К файловой иерархии который (набор символов) не имеет никакого отношения.
То, что пакет якобы можно "вложить" в другой пакет - всего-лишь "побочка" для упрощения и не без того непростой жизни разработчиков.
0
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
16.02.2022, 22:26
Arsegg, ну как пакеты не имеют отношения к файловой иерархии? Раскидайте файлы по пакетам не соответствующим фс и попробуйте скомпилить ручками.
0
3582 / 2182 / 571
Регистрация: 02.09.2015
Сообщений: 5,510
16.02.2022, 22:31
iSmokeJC, для этого есть символьные ссылки. Исходники в принципе не обязаны соблюдать какую бы то ни было файловую иерархию для их компиляции.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
16.02.2022, 22:31
Помогаю со студенческими работами здесь

Имена установленных пакетов, как это работает?
Здравствуйте, поделитесь опытом пожалуйста. Когда я установил какой-то пакет python или php например, то я могу запускать...

Задача передачи пакетов данных: смоделировать процесс обслуживания 5000 пакетов
Господа, добрый вечер. Пожалуйста, помогите с задачей: Система передачи данных обеспечивает передачу пакетов данных из пункта А в...

Потеря 50% пакетов через роутер и отброс пакетов
Добрейшего времени суток , имеется проблема - потеря пакетов стремящаяся к 50% через роутер (eltex NTU-RG-1402G-W),выглядит это сначала как...

Извлечь имена полей из таблицы и имена таблиц из базы данных
Здравствуйте. Прошу помочь с вопросом. Какой должен быть SQL запрос, чтобы получить имена полей из таблицы? Ну и второй вопрос,...

Вывести на экран все имена пользователей из файла /etc/passwd, имена которых начинаются с ad
Помогите пожалуйста не могу разобраться


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru