当前位置 博文首页 > ConstXiong:try-catch-finally 中哪个部分可以省略?

    ConstXiong:try-catch-finally 中哪个部分可以省略?

    作者:[db:作者] 时间:2021-07-17 22:45

    try-catch-finally 中哪个部分可以省略?

    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面试题与答案】整理推荐

    • 基础与语法
    • 集合
    • 网络编程
    • 并发编程
    • Web
    • 安全
    • 设计模式
    • 框架
    • 算法与数据结构
    • 异常
    • 文件解析与生成
    • Linux
    • MySQL
    • Oracle
    • Redis
    • Dubbo

    ?

    cs