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

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 面试题

  • 重学 Java 并发编程

写了微信小程序汇总Java 面试题

try-catch-finally 中哪个部分可以省略?_第1张图片

每天持续更新中.......

 

你可能感兴趣的:(中哪个部分可以省略,自做,Java,面试题)