234
правки
Изменения
→Обработка исключений
==Обработка исключений==
Чтобы сгенерировать исключение используется ключевое слово '''<code>throw'''</code>. Как и любой объект в Java, исключения создаются с помощью '''<code>new'''</code>.
}
Как и было сказано раньше, определение метода должно содержать список всех проверяемых исключений, которые метод может бросить. Также можно написать более общий класс, среди наследников которого есть эти исключения.
===try-catch-finally===
Код, который может бросить исключения оборачивается в <code>try</code>-блок, после которого идут блоки <code>catch </code> и <code>finally</code>.
// Код, который может сгенерировать исключение
}
Сразу после блока проверки следуют после обработчики исключений, которые объявляются ключевым словом '''<code>catch'''</code>.
// Код, который может сгенерировать исключение
} <tt>'''catch</tt>'''(<tt>'''Type1</tt> ''' id1) {
// Обработка исключения Type1
} <tt>'''catch</tt>'''(<tt>'''Type2</tt> ''' id2) {
// Обработка исключения Type2
}