Discuss / Java / 【作业+笔记】-捕获异常

【作业+笔记】-捕获异常

Topic source

进入到try 或者 catch 就执行哪部分的内容

不论在哪里遇到return,就执行return,

如果没有finally语句,则执行了return语句则结束这个函数

若有finally语句,则执行完return后再执行 finally 语句块的内容

package com.itranswarp.learnjava;

public class Main {

	public static void main(String[] args) {
		String a = "12";
		String b = "x9";
		// TODO: 捕获异常并处理
		int c = stringToInt(a);
		int d = stringToInt(b);
		System.out.println(c * d);
	}

	static int stringToInt(String s) {
		try {
			return Integer.parseInt(s);
		} catch (NumberFormatException e) {
			System.out.println(e);
			System.out.println("【catched Error】, stringToInt():return 0");
		}
		
		return 0;
	}
}


  • 1

Reply