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
   22   23   24   25   26   27   28   29   30   31   32