Составители:
Рубрика:
46
Если декларация extends отсутствует, то родительским классом
описываемого класса является класс Object из пакета java.lang.
6.3 Описание переменных (полей)
Описания переменных класса размещается в теле класса, то есть
внутри пары фигурных скобок, ограничивающих тело класса. Пере-
менные класса доступны всем другим элементам класса, и в контексте
класса являются глобальными, в отличие от переменных, описывае-
мых внутри самих элементов класса. Описание переменной выполня-
ется по следующей схеме:
[модификаторы] Тип ИмяПеременной
[=значение];
где Тип может быть встроенным или известным производным ти-
пом, имяПеременной – уникальный в данном классе идентификатор.
Модификаторами могут быть
• любой из модификаторов доступа:
public,protected,private, иначе уровень доступа перемен-
ной устанавливается по умолчанию пакетным.
• static – модификатор принадлежности – переменные, отме-
ченные этим модификатором, принадлежат классу, а не экземпляру
класса и существуют в единственном числе для всех его объектов. По
умолчанию переменные принадлежат экземплярам класса и сущест-
вуют только в экземплярах.
• final – переменная не может изменять своего начального зна-
чения, то есть, является именованной константой.
• transient – переменная не должна сохранять и восстанавли-
вать значение при сериализации (записи в файл) объекта. Все статиче-
ские переменные являются несохраняемыми автоматически.
• volatile – переменная имеет склонность изменять свое значе-
ние, этот модификатор запрещает оптимизирующему компилятору
использовать ее копии, размещаемые в регистрах и кэшах процессо-
ров.
47
Переменная может быть инициализирована при описании, причем
«значение» может быть сложным выражением. Но инициализация
глобальных переменных необязательна, даже если они отмечены как
final.
Java не накладывает ограничений на размещение операторов опи-
сания: глобальная переменная может быть описана прежде методов,
после методов, между методами, но только не внутри методов и не
внутри
отдельных операторов.
6.4 Описание методов
Метод представляет собой именованную группу операторов, опре-
деляющих содержание метода. Описание метода состоит из заголовка
и тела, тело метода заключается в фигурные скобки и размещается
сразу после заголовка метода.
Заголовок метода включает:
[модификаторы] ТипВозвращаемогоЗначения ИмяМето-
да(списокОписанийПараметров) [throws списокВыбрасываемы-
хИсключений];
где
9 ТипВозвращаемогоЗначения может быть встроенным или из-
вестным производным
типом, или же пустым – void;
9 имяМетода – уникальный в данном классе идентификатор;
9 списокОписанийПараметров – список локальных имен пара-
метров метода с указанием типов каждого параметра;
9 списокВыбрасываемыхИсключений – перечисленные через за-
пятую типы исключений, возникновение которых возможно в процес-
се исполнения метода.
Модификаторами могут быть
• любой из модификаторов доступа:
public,protected,private, иначе уровень доступа метода
устанавливается по умолчанию пакетным.
Страницы
- « первая
- ‹ предыдущая
- …
- 22
- 23
- 24
- 25
- 26
- …
- следующая ›
- последняя »