1
Вот первое кодирование с исключениями, которое я когда-либо делал, и догадался, что это порождает ошибку. Грустный.Первая программа исключения
public class Exc {
int x = 2;
public void throwE(int p) throws Excp {
if(x==p) {
throw new Excp();
}
}
}
Я не думаю, что мне нужно опубликовать код обработчика, так как даже этот класс не проходит через компилятор.
Я получаю ошибку cannot find symbol
по адресу Excp
. Я делаю точно в соответствии с книгой. Есть что-то, что мне не хватает?
um .. это сработал. Но, пожалуйста, вы можете объяснить, что я делаю неправильно. Я имею в виду, что случилось с именем исключения? – MoonStruckHorrors
Исключение должно существовать. Вы хотите, чтобы класс был исключением, тогда вам нужно записать его одинаково. –
'Excp' не является классом из стандартной библиотеки Java. «Исключение». Если вы хотите бросить свое собственное исключение, например 'Excp' или' MyException' или 'WhateverNameYouWant', вам нужно создать такой класс, и он должен расширить класс' Exception'. Вы можете сделать это, создавая новый класс следующим образом: 'public class MyException extends Exception {// здесь реализация}' – pakore