Почему мы не импортируем пакет, пока используем функции String?


11

Я спросил себя, почему мы не импортировали пакет, когда используем такие функции String, как toUpperCase()? Как они туда попадают без импорта пакетов?

Ответы:


22

Учебные руководства по Java> Изучение языка Java> Пакеты :

Для удобства компилятор Java автоматически импортирует три целых пакета для каждого исходного файла: (1) пакет без имени, (2) java.langпакет и (3) текущий пакет (пакет для текущего файла) ...

Класс String находится в java.langпакете, поэтому он импортируется автоматически в соответствии с приведенным выше правилом.


3

java.langПакет импортируется по умолчанию. Если вы посмотрите на классы в пакете , то увидите, что это очень распространенные классы, которые вы часто используете, независимо от того, что на самом деле пытается сделать ваша программа. Вместо того чтобы по существу требовать, чтобы в каждом файле были операторы импорта для этих классов, создатели решили включить его для вас за кулисами.


3

объект String, частью java.langкоторого считается ядро ​​и всегда включается (как, например, Object)

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.