Компилятор должен гарантировать, что код очистки [блок finally] всегда выполняется независимо от того, есть ли исключение, выданное в блоке try. Таким образом, есть два возможных пути, ведущие в блок finally: с ожиданием исключения и без него.

понимаю, почему Эмма не дает полного покрытия кода блокам "finally". Я сделал небольшую примерную программу, чтобы продемонстрировать это.

Когда я запускаю программу, она показывает:

try
finally

Поэтому я не понимаю, почему finally помечено красным (не выполнено), а «finally» «println» помечено желтым (выполнено частично). Я что-то пропустил? Как заставить Эмму понять, что блок finally покрыт?

Спасибо!

Ответы на вопрос(1)

Ваш ответ на вопрос