Я уже объявил и перехватил исключение, но ошибка все равно есть.JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Я уже объявил и перехватил исключение, но ошибка все равно есть.

Сообщение Anonymous »

class HelloWorld extends Exception {
HelloWorld(String s) {
System.out.println("helllo" + s);
}
}

class myclass {
void go() throws HelloWorld {
System.out.println("my mom");
}
}

public class ting {
public static void main(String[] args) {
try {
myclass h= new myclass();
h.go();
} catch(HelloWorld e) {
throw new HelloWorld("world");
}
}
}

Я читал, что нам всегда нужно объявлять исключение, пока мы его не перехватим. Как и выше, я использую собственное исключение HelloWorld, и когда я вызываю это исключение в другом классе, то есть myclass. Более того, я поймал это исключение в основном методе. Почему не работает?
o/p : ting.java:17: error: unreported exception HelloWorld; must be caught or declared to be thrown
throw new HelloWorld("world");
^
1 error


Подробнее здесь: https://stackoverflow.com/questions/215 ... s-an-error
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»