public class Solution {
public static void main(String[] args) {
processExceptions(new Solution());
}
public static void processExceptions(Solution obj) {
obj.method1();
obj.method2();
obj.method3();
}
public void method1() throws IOException {
throw new IOException();
}
public void method2() throws NoSuchFieldException {
throw new NoSuchFieldException();
}
public void method3() throws RemoteException {
throw new RemoteException();
}
}
Константин
36 уровень
Почему method1()и method2()и method3() , даже в условии пишет красным (ошибку мол нету метода), хотя метод описывается ниже
Решен
Комментарии (7)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Кирилл Орлов Java Developer
4 марта 2018, 10:07
Вы бы скриншот чтоль приложили, чтоб наверняка было понятно
0
АлександрTerip
22 февраля 2018, 11:55
Потому что вы даже не пытались поймать исключения по данным методам. Суть в том что каждый из методов воспроизводит исключение, а поймать вы его даже не пытаетесь. Вот и всё.
0
Константин Backend Developer в Andersen
30 октября 2017, 20:12
Если взять условия этой задачи и вбить их в IDEA, то конкретно в этом методе:
public static void processExceptions(Solution obj) {
obj.method1();
obj.method2();
obj.method3();
}
то method1() и method2() и method3() будут писаться красным(ошибкой мол нету этих написанных методов хотя они при этом описаны ниже)
0
--------Master
30 октября 2017, 20:17
Если подчеркивается красным, это совсем не обязательно означает, что методы отсутствуют: можно навести на подчеркнутую фразу курсор мыши - высветится подсказка, почему именно подчеркнуто. Можно нажать alt+enter (курсор должен быть в пределах подчеркивания) - откроется меню решений проблемы.
+4
Константин Backend Developer в Andersen
30 октября 2017, 20:52
в том то и беда, что суть высвечиваемой ошибки это отсутствие метода
0
--------Master
30 октября 2017, 21:02решение
Если выбрасываемые исключения импортированы, то методы в приведенном коде подсвечиваются только в связи с отсутствием перехвата этих исключений (см. скрин)
+7
Сергеев ВикторMaster
30 октября 2017, 19:56
вопрос сформулируйте нормально
+1