русс | укр

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

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

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

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


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

Пакеты. Элементы пакета. Платформенная поддержка пакетов. Уникальность имен пакетов.


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


Пакеты. Программа на Java представляет собой набор пакетов (packages). Каждый пакет можетвключать вложенные пакеты, то есть они образуют иерархическую систему.

  • Пакеты могут содержать классы и интерфейсы, и таким образом группируюттипы.
  • С помощью пакетов производится логическая группировка типов.
  • С применением пакетов гораздо проще эффективно организовать взаимодействие подсистем друг с другом.
  • Каждый пакет имеет свое пространство имен, что позволяет создавать одноименные классы в различных пакетах. Таким образом, разработчикам не приходится тратить время на разрешение конфликта имен.

Элементы пакета. Элементами пакета являются вложенные пакеты и типы (классы иинтерфейсы). Одноименные элементы запрещены, то есть не может быть одноименныхкласса и интерфейса или вложенного пакета и типа. В противном случае возникнет ошибкакомпиляции.

Составное имя любого элемента пакета составляется из составного имени этого пакета и простого имени элемента. (Например, для класса Object в пакете java.lang составным именем будет java.lang.Object, а для пакета image в пакете java.awt - java.awt.image.)

Платформенная поддержка пакетов. Простейшим способом организации пакетов и типов является обычная файловая структура.

Можно применять и альтернативные подходы к хранению пакетов и файлов с исходным и бинарным кодом. Например, в качестве такого хранилища может использоваться база данных. Более того, существует ограничение на размещение объявлений классов в .java-файлах, а при использовании БД любые ограничения можно снять. Тем не менее, при таком подходе рекомендуется предоставлять утилиты импорта/экспорта с учетом ограничения для преобразований из/в файлы.

Уникальность имен пакетов. Поскольку Java создавался как язык, предназначенный для распространения приложений через Internet, а приложения состоят из структуры пакетов, необходимо предпринять некоторые усилия, чтобы не произошел конфликт имен. Имена двух используемых пакетов могут совпасть по прошествии значительного времени после их создания. Исправить такое положение обычному программисту будет крайне затруднительно.



Поэтому создатели Java предлагают следующий способ уникального именования пакетов. Если программа создается разработчиком, у которого есть Internet-сайт, либо же он работает на организацию, у которой имеется сайт, и доменное имя такого сайта, например, company.com, то имена пакетов должны начинаться с этих же слов, выписанных в обратном порядке: com. company. Дальнейшие вложенные пакеты могут носить названия подразделений компании, пакетов, фамилий разработчиков, имена компьютеров и т.д.

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

• трехбуквенные com, edu, gov, mil, net, org, int (этот список расширяется);

• двухбуквенные, обозначающие имена стран, такие как ru, su, de, uk и другие.

Если имя сайта противоречит требованиям к идентификаторам Java, то можно предпринять шаги:

• если в имени стоит запрещенный символ, например, тире, то его можно заменить знаком подчеркивания;

• если имя совпадает с зарезервированным словом, можно в конце добавить знак подчеркивания;

• если имя начинается с цифры, можно в начале добавить знак подчеркивания.

 



<== предыдущая лекция | следующая лекция ==>
Имена. Простые и составные имена. Элементы | Область видимости имен.


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


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

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

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


 


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

 
 

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

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