Чому ми не імпортуємо пакет під час використання функцій String?


11

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

Відповіді:


22

Підручники на Java> Вивчення мови Java> Пакети :

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

Рядок класів є в java.langупаковці, отже, він імпортується автоматично за вищевказаним правилом.


3

java.langПакет імпортується за замовчуванням. Якщо ви подивитесь на класи в пакеті , ви побачите, що це дуже поширені класи, які ви в кінці разів використовуєте, незалежно від того, що насправді намагається зробити ваша програма. Замість того, щоб по суті вимагати, щоб кожен файл мав заяви про імпорт для цих класів, творці вирішили включити його для вас за кадром.


3

Об'єкт String, частина java.langякого вважається основним і завжди включається (як, наприклад Object)

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.