答:catch 可以省略 原因: 更为严格的说法其实是:try只适合处理运行时异常,try+catch适合处理运行时异常+普通异常。也就是说,如果你只用try去处理普通异常却不加以catch处理,编译是通不过的,因为编译器硬性规定,普通异常如果选择捕获,则必须用catch显示声明以便进一步处理。而运行时异常在编译时没有如此规定,所以catch...
简介:Java 最常见的面试题:try-catch-finally 中哪个部分可以省略? 答:catch 可以省略 原因: 更为严格的说法其实是:try只适合处理运行时异常,try+catch适合处理运行时异常+普通异常。也就是说,如果你只用try去处理普通异常却不加以catch处理,编译是通不过的,因为编译器硬性规定,普通异常如果选择捕获,则必须用catch...
【摘要】 try-catch-finally 其中 catch 和 finally 都可以被省略,但是不能同时省略,也就是说有 try 的时候,必须后面跟一个 catch 或者 finally。 try-catch-finally 其中 catch 和 finally 都可以被省略,但是不能同时省略,也就是说有 try 的时候,必须后面跟一个 catch 或者 finally。
try-catch-finally 中哪个部分可以省略? catch可以省略,更为严格的说法其实是,try只适合处理运行时异常,try-catch适合处理运行时异常+普通异常,也就是说如果你用try去处理普通异常却不加以catch处理,编译时不通过的,因为是编译器的硬性规定,普通异常如果选择捕获,则必须用catch显示声明以便于进一步处理,而运行时异常...
catch 和 finally可以省略其中一个,但必须保留其中一个。try 只适合处理运行时异常,try+catch 适合处理运行时异常+普通异常。也就是说,如果你只用 try 去处理普通异常却不加以 catch 处理,编译是通不过的,因为编译器硬性规定,普通异常如果选择捕获,则必须用 catch 显示声明以便进一步处理。而运行时异常在编译时没有...
第七模块 throws与throw、try-catch-finally哪个部分可以省略、如果在catch中return了finally还会执行吗、常见异常类有哪些,程序员大本营,技术文章内容聚合第一站。
* 省略 catch 语句块 */ public static void omitCatch() { int i = 0; try { i += 1; } finally { i = 10; } System.out.println(i); } } 以上,是Java面试题【try-catch-finally中哪个部分可以省略】的参考答案。 输出,是最好的学习方法。 欢迎在评论区留下你的问题、笔记或知识点补充~ —...
1、try-catch 2、try-finally 但是catch跟finally不可以同时省略 int i = 8; try { i +=...
try,catch和finally,有一些不太常见的使用方式。 我们来总结下,在这些场景,程序会怎样表现。 1. 可省语句块 catch或finally可省,但是不能都省略 // 省略 catchtry{}finally{} // 省略 finallytry{}catch(e){// 只能写一个参数} // 省略形参try{}catch{// 不写形参}finally{} ...
1. try-catch-finally 中哪个部分可以省略? 答: catch和finally可以省略其中一个 , catch和finally不能同时省略 注意:格式上允许省略catch块, 但是发生异常时就不会捕获异常了,我们在开发中也不会这样去写代码. 2. try-catch-finally 中,如果 catch 中 return 了,finally 还会执行吗?