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
   91   92   93   94   95   96   97   98   99   100   101