36
Рисунок 2.5 – Пример 2.5
Инициализация полей класса.
Инициализация — это блок инструкций, который выполняется сразу же после
создания полей и перед вызовом конструктора. Класс необязательно должен иметь
инициализацию, хотя в действительности это не так (рисунок 2.6).
Рисунок 2.6 – Инициализация классов
Обычно инициализация выполняет более сложную работу.
Статическая инициализация — это
блок инструкций,
который выполняется,
когда класс загружается самый первый раз. Статическая инициализация может быть
полезной, чтобы производить однократную инициализацию
статических полей
данных (рисунок 2.7).
37
Рисунок 2.7 – Статическая инициализация
Ключевое слово – this.
В Java ‘this’ – это
ссылка на сам объект (в C++ это указатель…). Служебное
слово ‘this’ также используется, чтобы вызвать другой конструктор в том же класса–
как, мы увидим позже!
Рисунок 2.8 – Использование ‘this’
2.3 Массивы в Java
Массивом называется множество однотипных объектов, объединенных одним
именем и доступ к каждому объекту в
этом множестве,
осуществляется по
порядковому номеру (индексу).
Массив в Java это объектный или ссылочный тип данных, у него есть некоторые
поля и методы. Примеры на рисунках 2.9 – 2.10:
38
Рисунок 2.9 – Пример создания массива объектов
Рисунок 2.10 – Вывод массива объектов
Инициализация массива.
Можно использовать присваивание элементам
массивов значений через
прямую инициализацию так же, как в Си, например:
int[] sample = {12, 56, 7, 34, 89, 43, 23, 9};
Или вот так:
Circle[] array = {
Достарыңызбен бөлісу: