try Catch With Resources in java
Java 120. Какие особенности использования оператора try...catch знаете?
Оператор try-catch используется в Java для обработки исключений. Вот некоторые его особенности: try {
// some code that might throw an exception } catch (IOException e) {
// handle IOException specifically } catch (Exception e) {
// handle any other exception } finally...
Java 781. Если оператор return содержится и в блоке catch и в finally, какой из них “главнее”?
Если оператор return содержится и в блоке catch и в блоке finally, то в конечном итоге возвращаемое значение будет зависеть от того, было ли выброшено исключение и было ли оно обработано. Если исключение было выброшено, то выполнение перейдет в блок catch, и значение, возвращаемое в блоке catch, будет являться конечным результатом. Если исключение не было выброшено, то выполнение перейдет в блок finally, и значение, возвращаемое в блоке finally, будет являться конечным результатом. Это довольно сложное поведение, и в целом не рекомендуется иметь оператор return в обоих блоках...