method() throws Exception 为什么可以不用try{}catch(){},该怎么解决

method() throws Exception 为什么可以不用try{}catch(){}Java codeToast t Toast.makeText(context,res

method() throws Exception 为什么可以不用try{}catch(){}


Java code
Toast t = Toast.makeText(context,resId,duration);//此处为什么可以不用try{}catch(){}也能编译通过呢????


查看源码时发现makeText()的实现是这样子的:
Java code
     /* @throws Resources.NotFoundException if the resource can't be found.     */    public static Toast makeText(Context context, int resId, int duration)                                throws Resources.NotFoundException {        return makeText(context, context.getResources().getText(resId), duration);    }




[解决办法]
因为有更顶层的东东已经把这个接掉了。。
例如你的base。。。
[解决办法]
当然,这个只是俺滴臆测。。还请达人回答。。
[解决办法]
那再看一下makeText(context, context.getResources().getText(resId), duration);这个方法的实现
也许里面就处理了
猜的
[解决办法]
这是定义抛出的异常由调用该方法的用户自己处理。