为什么有些方法要求强制try/catch而有的却不强制?
比如:
Integer i = Integer.parseInt("abc");
这条语句不会要求用try/catch
但它是要抛异常的,而且用try包围起来也能catch抛出的异常
-------
如果我自己写一个抛异常的方法,在调用的时候编辑器就要求必须写try/catch
Java code
public static void testTry() throws Exception{
throw new Exception("xxx");
}
这是为什么?
------解决方案--------------------try catch和throws是两种处理方式。。。
------解决方案--------------------try catch抓异常并处理throws只是抛出异常