为什么有些方法要求强制try/catch而有的却不强制?解决思路

为什么有些方法要求强制try/catch而有的却不强制?比如:Integer i Integer.parseInt(abc)这条语句不会

为什么有些方法要求强制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只是抛出异常