Группа№- 051031 Ответы на вопросы По предмету Веб-технологии


Понятие объекта и ссылки на объект, размещение объекта и ссылки на объект в памяти


Download 46.92 Kb.
bet3/7
Sana08.09.2023
Hajmi46.92 Kb.
#1674286
1   2   3   4   5   6   7
Bog'liq
Азимов Абдулазиз

Понятие объекта и ссылки на объект, размещение объекта и ссылки на объект в памяти.

Объект – это совокупность связанных данных и функциональных возможностей. Может состоять из переменных и функций.


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

  1. Пакеты (package) – правила создания, правила именования, назначение.

Пакеты Java – это механизм для группировки классов, которые связаны друг с другом, в одну и ту же «группу» (пакет). Пакет package позволяет логически объединить классы в наборы. Основные классы java входят в пакет java.lang. Различные вспомогательные классы располагаются в пакете в java.util. Классы для ввода и вывода входят в пакет java.io, а классы для работы в сети – в java.net. Некоторые их этих пакетов содержат подпакеты. Так, например, java.lang содержит два специализированных пакета java.lang.reflect и java.lang.ref, а java.util содержит подпакет java.util.zip, который включает классы для работы с ZIPархивами.


Каждый класс имеет как простое имя, данное ему в определении, так и полное имя, включающее имя пакета, в который он входит. Например, класс String является частью пакета java.lang, а его полное имя – java.lang.String.
Структура пакетов в точности отображает структуру файловой системы. Все файлы с исходными кодами (java-класс) и байт-кодами (расширением class), образующие один пакет, хранятся в одном каталоге файловой системы. Подпакеты образуют подкаталоги этого каталога. Каждый пакет создает единое пространство имен namespace. Это означает, что все имена классов и интерфейсов в пакете должны быть уникальны. Имена в разных пакетах могут совпадать, но это будут разные программные модули. Организация классов в виде пакетов позволяет избежать конфликта имен между классами. В пакете дублирование имен классов не допускается. Принадлежность класса к пакету позволяет гарантировать однозначность имен.




  1. Download 46.92 Kb.

    Do'stlaringiz bilan baham:
1   2   3   4   5   6   7




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling