Java 7 предлагает новый способ перехвата нескольких исключений в одном блоке catch
, как показано ниже.
try
{
//stuff that causes one or more of the exceptions below.
}
catch (IOException | IllegalArgumentException | IndexOutOfRangeException ex)
{
//one of the above exceptions was thrown and caught
//this code block will run if any of the above exceptions was caught
}
Какие другие языки программирования, если таковые имеются, имеют аналогичный способ захвата нескольких исключений в одном блоке или устраняют необходимость использовать блок catch
для каждого исключения? Как эти языки реализуют этот захват нескольких исключений?