У меня есть глупый вопрос, у меня есть два проекта A и B. A зависит от B. Оба A и B имеют один и тот же пакет с именем P. Почему классы по проекту A и Project B в пакете P могут использовать друг друга без импорта.такой же пакет под разные проекты
0
A
ответ
0
Классный загрузчик не имеет значения, являются ли классы из разных файлов jar или одного файла jar, когда он проверяет наличие других классов. Поэтому импорт не требуется, если классы находятся в одном пакете.
2
Поскольку компилятору Java все равно, как вы организуете свой код. В Java нет понятия «Проект».
Если класс доступен на пути к классам во время компиляции и находится в том же пакете, что и в классе импорта, импорт не требуется.
Смежные вопросы
- 1. LINQ Выбрать: разные проекты такой же код разные результаты
- 2. Такой же рисунок, но разные результаты
- 3. Поместите разные проекты git в ту же папку
- 4. делает такой же байт код означает исходный код такой же?
- 5. такой же код массива count, дающий разные resuls
- 6. Use Case: Почти такой же вариант использования, разные актеры
- 7. Почему такой же скрипт git создает разные хэши?
- 8. Почти такой же код, но очень разные ответы
- 9. Meteor kadira no такой пакет
- 10. класс домена backend i frontend разные проекты
- 11. Удостоверенные тесты Visual Studio - разные проекты
- 12. такой же машина такой же program другой cpu время. Зачем?
- 13. Есть ли способ скопировать диаграммы в разные проекты?
- 14. R RODBC пакет под Ubuntu
- 15. Столбец высота такой же
- 16. random.choice всегда такой же
- 17. jQuery такой же класс
- 18. Laravel такой же валидатор
- 19. Почему такой же ответ?
- 20. Random.choice такой же результат
- 21. такой же язык, другой выход
- 22. Первый ли такой же рост?
- 23. Использование app.config при ссылках на разные проекты?
- 24. intellij IDEA различать разные проекты по цвету
- 25. Отладчик не вступает в разные проекты
- 26. Переопределить метод из библиотеки в разные проекты
- 27. рельсы авторизация пользователя на разные проекты
- 28. Проекты .NET Core, имеющие разные прокси-серверы
- 29. Наблюдаемый пакет, такой как Lmax Disruptor
- 30. Проекты Дженкинса все отображаются как то же