新手请教大家????????
为什么有些程序必须需要捕获异常呢?(也就是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虚拟机,要么捕捉。
如果不处理的话在运行时就出现异常。而未检查异常可以抛出也可以不理他。