Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Java -texnologiya.doc
Скачиваний:
3
Добавлен:
01.05.2025
Размер:
2.62 Mб
Скачать

Inti.J.K; long I;

float f ;

double d;

Object o;

String s;

Exception e; // объект, представляющий ошибку в Java

Двух- и трехбуквенные имена не должны совпадать с принятыми до­менными именами первого уровня Internet-сайтов.

Заключение

В этой главе был рассмотрен механизм именования элементов языка. Для того чтобы различные части большой системы не зависели друг от дру­га, вводится понятие "область видимости имени", вне которой необходимо использовать не простое, а составное имя. Затем были изучены элементы (members), которые могут быть у пакетов и ссылочных типов. Также рас­сматривалась связь терминов "идентификатор" (из темы "Лексика") и имя.

Затем были рассмотрены пакеты, которые используются в Java для создания физической и логической структуры классов, а также для более точного разфаничения области видимости. Пакет содержит вложенные пакеты и типы (классы и интерфейсы). Вопрос о платформенной под­держке пакетов привел к рассмотрению модулей компиляции как тексто­вых файлов, поскольку именно в виде файлов и каталогов, как правило, хранятся и распространяются Java-приложения. Тогда же впервые был рассмотрен вопрос разграничения доступа, так как доступ к модулямкомпиляции определяется именно платформенной поддержкой, а точнее — операционной системой.

Модуль компиляции состоит из трех основных частей — объявление пакета, импорт выражения и объявления верхнего уровня. Важную роль иг­рает безымянный пакет, или пакет по умолчанию, хотя он и не рекоменду­ется для применения при создании больших систем. Были изучены детали применения двух видов импорт выражений — импорт класса и импорт па­кета. Наконец, было начато рассмотрение объявлений верхнего уровня (эта тема будет продолжена в главе, описывающей объявление классов). Паке­ты, как и другие элементы языка, имеют определенные соглашения по име­нованию, призванные облегчить понимание кода и уменьшить возмож­ность возникновения ошибок и двусмысленных ситуаций в программе.

Описание области видимости для различных элементов языка приводит к вопросу о возможных перекрытиях таких областей и, как следствие, о кон­фликтах имен. Рассматриваются "затеняющие" и "заслоняющие" объявления. Для устранения или уменьшения возможности проникновения таких ситуа­ций описываются соглашения по именованию для всех элементов языка.

 

Вопросы для самоконтроля:

  1. Имена

  2. Простые и составные имена. Элементы

  3. Имена и идентификаторы

  4. Область видимости (введение)

  5. Пакеты

  6. Элементы пакета

  7. Платформенная поддержка пакетов

  8. Модуль компиляции

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

  10. Импорт-выражения

  11. Объявление верхнего уровня

  12. Уникальность имен пакетов

  13. Область видимости имен

  14. 'Затеняющее" объявление (Shadowing)

  15. 'Заслоняющее'' объявление (Obscuring)

  16. Соглашения по именованию

 

Рекомендуемая литература:

  1. Разработка Web-служб средствами Java - Хабибуллин И.Ш.

  2. Программирование на Java. Курс лекций - Вязовик Н.А.

  3. Язык программирования Java: Создание интерактивных приложений для Internet - Карабин П.Л.

  4. Java в примерах. Справочник - Флэнаган Д.

  5. Ноутон П., Шилдт Г. - Java 2. Наиболее полное руководство

  6. Дейтел Х.М. - Технологии программирования на Java 2. Книга 3. Корпоративные системы, сервлеты, JSP, Web-сервисы

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]