Урок по Java 42: Exceptions - исключения
Java 41. Можно ли в конструкторе выполнить исключение (exception)?
Да, в конструкторе можно сгенерировать исключение (exception). Если при создании объекта возникает ошибка, которая не может быть обработана внутри конструктора, то можно выбросить исключение, чтобы сообщить об ошибке вызывающему коду. Для выбрасывания исключения из конструктора можно использовать ключевое слово throw, за которым следует экземпляр класса исключения. Например: public class MyClass {
public MyClass(int value) throws IllegalArgumentException {
if (value < 0) {
...
Java 1261. Может ли метод main() выбросить исключение во вне и если да, то где будет происходить обработка данного исключения?
1261. Может ли метод main() выбросить исключение во вне и если да, то где будет происходить обработка данного исключения? Да, метод main() в Java может генерировать исключение, и если это произойдет, исключение будет распространено на JVM. Если исключение не обрабатывается программой, JVM напечатает трассировку стека и завершит программу. Если исключение перехватывается и обрабатывается в main() (или любом другом методе, вызываемом main()), то программа может продолжить выполнение. Однако, если...