在一般的方法头中用throws申明异常,可以让用户知道该方法可能要抛出异常,所以在调用该方法的时候,需要用catch捕获异常,可是在main又不是程序员能随意调用的,用throws申明异常有何意义呢?java中有些程序要在main方法头声明异常的意义?
------解决方法--------------------------------------------------------
那就是说他的程序不处理这种异常,由JVM 去管了
------解决方法--------------------------------------------------------
同意上面仁兄的说法!
------解决方法--------------------------------------------------------
如果你的main函数调用了会抛异常(非RuntimeException)的程序却没有try catch住,就一定要声明throws ...。否则编译是不会通过的。当这些异常发生时,虚拟机的处理就是printStack并推出。
------解决方法--------------------------------------------------------
大家多的那么抽象,难懂,
在main throws 了 以后,你main中就可以不用在catch了,因为有些地方必须使用catch。