русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Объявление пакета


Дата добавления: 2015-06-12; просмотров: 507; Нарушение авторских прав


Первое выражение в модуле компиляции объявление пакета. Оно записывается с помощью ключевого слова package, после которого ука­зывается полное имя пакета.

Например, первой строкой (после комментариев) в файле java/lang/Object.java идет:

package Java.lang;

Это одновременно служит объявлением пакета lang, вложенного в пакет Java, и указанием, что объявляемый ниже класс Object находит­ся в данном пакете. Так складывается полное имя класса java.lang.Object.

Если это выражение отсутствует, то такой модуль компиляции принадлежит безымянному пакету. Этот пакет по умолчанию обяза­тельно должен поддерживаться реализацией Java-платформы. Обратите внимание, что он не может иметь вложенных пакетов, так как состав­ное имя пакета должно обязательно начинаться с имени пакета верхне­го уровня.

Таким образом, самая простая программа может выглядеть следую­щим образом:

class Simple {

public static void main{String s[]) {

System.out.println("Hello!"); } }

Этот модуль компиляции, будет принадлежать, безымянному пакету Пакет по умолчанию был, введен в Java для облегчения написания очень небольших или временных приложений, для экспериментов. Если же программа будет распространяться для пользователей, то рекоменду­ется расположить ее в пакете, который, в свою очередь, должен быть пра­вильно назван. Соглашения по именованию рассматриваются ниже.

Доступность пакета определяется по доступности модулей компиля­ции, в которых он объявляется. Точнее, пакет доступен тогда и только тогда, когда выполняется любое из следующих двух условий:

• доступен модуль компиляции с объявлением этого пакета;

• доступен один из вложенных пакетов этого пакета. Таким образом, для следующего кода:

package space.star;

class Sun { }

если файл, который хранит этот модуль компиляции, доступен Java-плат­форме, то пакеты space и вложенный в него star (полное название space.star) также становятся доступны для Java.



Если пакет доступен, то область видимости его объявления - все доступ­ные модули компиляции. Проще говоря, все существующие пакеты доступ­ны для всех классов, никаких ограничений на доступ к пакетам в Java нет.

Требуется, чтобы пакеты java.lang и java.io, а значит, и Java, всегда были доступны для Java-платформы, поскольку они содержат классы, не­обходимые для работы любого приложения.



<== предыдущая лекция | следующая лекция ==>
Модуль компиляции | Импорт выражения


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 3.104 сек.