答:catch 可以省略 原因: 更为严格的说法其实是:try只适合处理运行时异常,try+catch适合处理运行时异常+普通异常。也就是说,如果你只用try去处理普通异常却不加以catch处理,编译是通不过的,因为编译器硬性规定,普通异常如果选择捕获,则必须用catch显示声明以便进一步处理。而运行时异常在编译时没有如此规定,所以catch...
百度试题 题目try-catch-finally结构中,哪些是可以没有的?() 相关知识点: 试题来源: 解析 catchfinallythrow 反馈 收藏
try-catch-finally 其中 catch 和 finally 都可以被省略,但是不能同时省略,也就是说有 try 的时候,必须后面跟一个 catch 或者 finally。
try-catch-finally 中哪个部分可以省略? catch可以省略,更为严格的说法其实是,try只适合处理运行时异常,try-catch适合处理运行时异常+普通异常,也就是说如果你用try去处理普通异常却不加以catch处理,编译时不通过的,因为是编译器的硬性规定,普通异常如果选择捕获,则必须用catch显示声明以便于进一步处理,而运行时异常...
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、try-catch 2、try-finally 但是catch跟finally不可以同时省略 int i = 8; try { i +=...
第七模块 throws与throw、try-catch-finally哪个部分可以省略、如果在catch中return了finally还会执行吗、常见异常类有哪些,程序员大本营,技术文章内容聚合第一站。
catch 和 finally 语句块可以省略其中一个,否则编译会报错。 package constxiong.interview;publicclassTestOmitTryCatchFinally {publicstaticvoidmain(String[] args) { omitFinally(); omitCatch(); }/** * 省略finally 语句块*/publicstaticvoidomitFinally() {try{inti =0; ...
以下描述不正确的有() A. try块不可以省略 B. 可以使用多重catch块 C. finally块可以省略 D. catch块和finally块可以同时省略
总的来说,try-catch-finally语句块的执行顺序是try-catch-finally,其中catch和finally块可以省略其中一个或全部,但是try语句块必须存在。无论是否有异常抛出,finally语句块中的代码总是会被执行,因此,finally块通常用来释放资源或者确保某些操作一定会被执行。