日期:2014-05-20  浏览次数:20799 次

新手请教大家????????
为什么有些程序必须需要捕获异常呢?(也就是try,catch等语句)
我在运行程序是就出现了如下:
unreported   exception   lotus.domino.NotesException;must   bi   caught   or
declared   to   be   thrown


------解决方案--------------------
因为你调用了一个抛出异常的函数,而且抛出的是checked exception。
------解决方案--------------------
你可以用try
catch(Exception e)
{
}进行捕捉
------解决方案--------------------
java得异常机制规定的,当你调用一个函数,在其运行时可能会出现某错误,所以要抛出异常,做出相应处理。
------解决方案--------------------
如果你调用了一个抛出异常的方法,那么就一定要捕获这个异常,否则就会出错的。
------解决方案--------------------
因为方法在声明的时候加上了throws了。。
------解决方案--------------------
createSession( "host ", "username ", "password ");//建立会话的时候可能因为网络原因出现异常
getDatabase( " ", "thedatabase "); //与数据库建立连接可能会出现异常
所以,你必须要考虑对这些异常进行处理,不然转移它们也可以!
------解决方案--------------------
因为你遇到的是已检查异常,因此你必须要么把异常抛给JAVA虚拟机,要么捕捉。
如果不处理的话在运行时就出现异常。而未检查异常可以抛出也可以不理他。