Page 96 - 4836
P. 96
однойменним пакету, а в ній - папка sunsystem, в якій
зберігаються класи цього розробника.
Як відомо, вихідний код розташовується у файлах з
розширенням .Java, а бінарний - з розширенням .Class. Отже,
вміст папки sunsystem може виглядати таким чином:
Moon.java
Moon.class
Sun.java
Sun.class
Test.java
Test.class
Іншими словами, вихідний код класів
space.sunsystem.Moon
space.sunsystem.Sun
space.sunsystem.Test
зберігається в файлах
space \ sunsystem \ Moon.java
space \ sunsystem \ Sun.java
space \ sunsystem \ Test.java
а бінарний код - у відповідних. class-файлах. Зверніть
увагу, що перетворення імен пакетів у файлові шляху
потребувало заміни роздільника. (Точки) на символ-
роздільник файлів (для Windows це зворотний слеш \). Таке
перетворення може виконати як компілятор для пошуку
вихідних текстів та бінарного коду, так і віртуальна машина
для завантаження класів та інтерфейсів.
Зверніть увагу, що було б помилкою запускати Java
прямо з папки space \ sunsystem і намагатися звертатися до
класу Test, незважаючи на те, що файл-опис лежить саме в
ній. Необхідно піднятися на два рівні каталогів вище, щоб
Java, побудувавши шлях з назви пакета, змогла знайти
потрібний файл.
94