Пакеты классов, понятие иерархии пакетов, переменная окружения classpath, инструкции package и import. Jarархивы. Состав jar-архивов. Применение jar-архивов

Пакеты - это контейнер, который используется для того, чтобы изолировать имена классов. Другими словами это механизм, который служит как для работы с пространством имен, так и для ограничения видимости.

Оператор package - сообщает транслятору, в каком пакете должны определяться содержащиеся в данном файле классы. Если оператор package не указан, классы попадают в безымянное пространство имен, используемое по умолчанию. Каталог, который javac/java будет рассматривать в качестве корневого определяется с помощью переменной окружения CLASSPATH. С помощью переменной окружения CLASSPATH можно задать несколько корневых каталогов, разделив их точкой с запятой (как значение переменной окружения PATH).

Пакеты могут образовать иерархию. Соответствующую иерархию должны образовывать пакеты, в которых располагаются классы, находящиеся в пакете.

На каждом уровне пакетов может находиться любое количество файлов import - оператор, позволяющий сократить имена классов, расположенных в пакетахУровни доступа к классу его элементам регулируется с помощью ключевых слов public, protected, private. Элемент, объявленный public, доступен из любого места. Все, что объявлено private, доступно только внутри класса, и нигде больше. Если у элемента вообще не указан модификатор уровня доступа, то такой элемент будет виден из подклассов и классов того же пакета (такой уровень доступа используется в языке Java по умолчанию). Если необходимо, чтобы элемент был доступен извне пакета, но только подклассам того класса, которому он принадлежит, вам нужно объявить такой элемент protected. Если требуется, чтобы элемент был доступен только подклассам, причем независимо от того, находятся ли они в данном пакете или нет — применяется комбинация private protected.

JAR-архивы – файлы с упакованными данными (текстовые файлы, class-файлы, файлы с графической информацией и пр.), которые обычно используются для хранения частей java-программ. Применение JAR-архивов позволяет:

a. повысить эффективность загрузки

b. улучшить хранилище файлов

c. обеспечить независимость от платформы

d. повысить защищенность

Создание JAR-архивов возможно с помощью любой поддерживающей формат PKZIP программы. JAR-файл отличается от zip-файла наличием дополнительного текстового файла, называемого файлом описания (manifest file).В частности он должен включать:

- номер версии стандарта JAR (Manifest-Version);

- минимальный номер версии утилиты JAR, которая сможет прочитать этот архив (Required-Version);  отдельная запись для любого, помещѐнного в архив файла.



Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: