比方说你负责写一个数据库处理的类,在碰到一些意外情况的时候,比如说连接失败,怎么处理异常呢?你也许会想把这些错误信息直接显示出来告诉用户。但是你并不负责用户界面部分的编写,所以你没有办法处理这个异常,这个时候,只能将异常抛出:throw new Execption("连接失败拉!");,那么负责写用户界面的人就可以捕获你抛出的这个异常,随便他怎么显示给用户,,比如说可以采取弹出一个对话框,也可以在状态栏里面显示出来,或者忽略掉,具体怎么办你就可以不用管了。
调试欢乐多
2.不同的异常用不同的异常类处理(所有的异常类都派生于Exception)
3.例如:
if.......//异常
throw XXException//抛出异常!
确实有很多种异常。但是他们都继承自一个父类:Exception,无论你捕获了什么异常,使用这个类都能够处理,但是,如果你想进行一些更复杂的异常处理的话,只有采用特殊的异常子类,或者你干脆写一个自己的异常类。