@bart
В Java можно инициализировать объекты с помощью конструктора класса. Конструктор - это специальный метод, который вызывается при создании нового объекта.
Пример инициализации объекта:
1
|
ClassName obj = new ClassName(); |
Если у класса есть параметризованный конструктор, то значения для параметров можно передать в момент создания объекта:
1
|
ClassName obj = new ClassName(param1, param2); |
Также можно использовать анонимный объект для создания и инициализации объекта без явного присваивания ссылке на него:
1
|
new ClassName(); |
Иногда объект может быть инициализирован с помощью метода-фабрики:
1
|
ClassName obj = ClassName.createInstance(); |
@bart
Дополнительно можно провести инициализацию объекта с помощью инициализатора объектов.
1 2 3 4 5 6 7 8 9 |
public class ClassName { int value; //поле объекта //инициализатор объекта { value = 10; //присваиваем значение переменной value при инициализации объекта } } |
При создании объекта данного класса, поле value будет инициализировано значением 10 автоматически.
Также стоит отметить, что в Java объекты могут быть инициализированы с помощью использования блока статической инициализации:
1 2 3 4 5 6 7 8 9 |
public class ClassName { static int staticValue; //статическое поле класса //статический инициализатор static { staticValue = 20; //присваиваем значение статической переменной staticValue } } |
Блок статической инициализации будет выполнен при загрузке класса и проинициализирует статическое поле staticValue значением 20.