Page 27 - 4657
P. 27
набрати «java test.PackTest», або внести в перемінну
CLASSPATH каталог, що є вершиною ієрархії розроблювальних
вами класів.
Оператор import
Після оператора package, але до будь-якого визначення
класів у вихідному Java-файлі, може бути присутнім список
операторів import. Пакети є гарним механізмом для відділення
класів друг від друга, тому всі убудовані в Java класи
зберігаються в пакетах. Загальна форма оператора import така:
import пакет1 [.пакет2].(имякласса|*);
Тут пакет1 - ім'я пакета верхнього рівня, пакет2 - це
необов"язкове ім'я пакета, вкладеного в перший пакет і
відділене крапкою. І, на-кінець, після вказівки шляху в ієрархії
пакетів, вказується або ім'я класу, або метасимвол зірочка.
Зірочка означає, що, якщо Java-транслятору буде потрібно який-
небудь клас, для якого пакет не зазначений явно, він повинний
переглянути весь вміст пакета з зірочкою замість імені класу. У
приведеному нижче фрагменті коду показані обидві форми
використання оператора import :
import java.util.Date
import java.io.*;
Зауваження.
Але використовувати без нестатку форму запису оператора
import з використанням зірочки не рекомендується, тому що це
може значно збільшити час трансляції коду (на швидкість
роботи і розмір програми це не впливає).
Всі вбудовані в Java класи, що входять у комплект
постачання, зберігаються в пакеті з ім'ям java. Базові функції
мови зберігаються у вкладеному пакеті java.lang. Весь цей пакет
автоматично імпортується транслятором в усі програми. Це
еквівалентно розміщенню на початку кожної програми
оператора
import java.lang.*;
25