Middle
21
0
questionbank

Что произойдёт, если в блоке инициализации возникнет исключительная ситуация?

Answer from sobes.tech neural network

Если в статическом блоке инициализации (static initializer) возникнет исключительная ситуация, она будет обернута в ExceptionInInitializerError и выброшена при первом обращении к статическому члену класса или при загрузке класса. Класс останется в не инициализированном состоянии, и любое последующее обращение к нему приведет к повторному выбросу той же ошибки.

Если исключение произойдет в блоке инициализации экземпляра (instance initializer), оно будет выброшено во время создания нового экземпляра класса (в конструкторе) и не позволит создать объект.

java

Если в статическом блоке инициализации (static initializer) возникнет исключительная ситуация, она будет обернута в ExceptionInInitializerError и выброшена при первом обращении к статическому члену класса или при загрузке класса. Класс останется в не инициализированном состоянии, и любое последующее обращение к нему приведет к повторному выбросу той же ошибки.

Если исключение произойдет в блоке инициализации экземпляра (instance initializer), оно будет выброшено во время создания нового экземпляра класса (в конструкторе) и не позволит создать объект.

java

Register or sign in to get access to full answers for all questions from the question bank.

exception-handlinginitializationconstructorerror-handlingobject-lifecycleinstance-creation