参考答案
catch 和 finally 语句块可以省略其中一个。
否则编译会报错。
package constxiong.interview; public class TestOmitTryCatchFinally { public static void main(String[] args) { omitFinally(); omitCatch(); } /** * 省略finally 语句块 */ public static void omitFinally() { try { int i = 0; i += 1; System.out.println(i); } catch (Exception e) { e.printStackTrace(); } } /** * 省略 catch 语句块 */ public static void omitCatch() { int i = 0; try { i += 1; } finally { i = 10; } System.out.println(i); } }
以上,是Java面试题【try-catch-finally中哪个部分可以省略】的参考答案。
输出,是最好的学习方法。
欢迎在评论区留下你的问题、笔记或知识点补充~
—end—