Трудно понять, более точный переброшен - PullRequest
0 голосов
/ 21 июня 2019

Я из Бразилии, и у меня возникли некоторые трудности с пониманием более точной функции отбрасывания Java, потому что я не очень хорошо говорю по-английски, подумал я.

Я прочитал много статей,и некоторые темы об этом здесь в stackoverflow, но я не понял суть.Может ли кто-нибудь объяснить мне более дидактическим и спокойным образом?

Это одна из статей, которые я прочитал: https://www.theserverside.com/tutorial/OCPJP-Use-more-precise-rethrow-in-exceptions-Objective-Java-7

Но я все еще не совсем понимаю некоторые моменты, например: "По сути, вы можете перечислить конкретные исключения в предложении throws вашего метода, даже если они явно не обрабатываются блоком catch, если:

Блок try фактически выдает это конкретное исключение в определенный момент времени.

Конкретное Исключение еще не обрабатывалось ни в каком месте предыдущим блоком перехвата.

Специально для этой части:

Исключение, указанное в предложении throws сигнатуры метода, должно бытьв иерархии классов по крайней мере одного исключения, которое обрабатывается и перебрасывается блоком перехвата (подтип или супертип) "

Почему это должно быть в иерархии классов, по крайней мере, одного исключения обрабатывается и перебрасывается блоком перехвата?И почему (подтип или супертип).

Я очень запутался.Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...