java Exception可不可以捕获 NumberFormatException

可以的。NumberFormatException是RuntimeException的子类,而RuntimeException又是Exception的子类,捕获一个异常当然包括它的子类了。
■网友
只要是 Exception 就可以捕获,主要是看你想不想捕获。示例如下:public class ConvertStringToNumber { public static void main(String args) { try { String s = "FOOBAR"; int i = Integer.parseInt(s); // this line of code will never be reached System.out.println("int value = "https://www.zhihu.com/api/v4/questions/35012113/+ i); } catch (NumberFormatException nfe) { nfe.printStackTrace(); } }}P.S这类能不能的问题,自己 Google 就可以出答案,提问前请先搜索。


    推荐阅读