那就是说他的程序不处理这种异常,由JVM 去管了

解决方案 »

  1.   

    如果你的main函数调用了会抛异常(非RuntimeException)的程序却没有try catch住,就一定要声明throws ...。否则编译是不会通过的。当这些异常发生时,虚拟机的处理就是printStack并推出。
      

  2.   

    是不是在main方法中throws出来以后,用来提示jvm注意这个程序可能会出现这些异常吗?
      

  3.   

    main函数都是做测试用的,不用深究。
      

  4.   

    大家多的那么抽象,难懂,
    在main throws 了 以后,你main中就可以不用在catch了,因为有些地方必须使用catch。