异常是程序执行时遇到的任何错误情况或意外行为。
异常处理就是将由于客户的错误行为导致的错误..比如输入错误..以客户能看懂的形式返回给用户..毕竟你给他打印个错误信息他肯定看不懂..还要将一些无法估计的因素造成的错误能够正确返回给用户一个结果..
比如由于程序数据库出问题啊..或者其他外力..导致程序无法正确运行的时候..你肯定不能让程序死在那..要给客户一个反馈..
处理错误的方法有很多流行方法
一般方法是把程序处理代码段分散到系统代码中,在可能发生错误的地方处理错误
优点:便于程序员能够条理的看到程序中异常的处理
缺点:异常处理程序“搅乱”代码,程序员很难关心程序本身能否正常完成功能,而只关心了性能。 所以thinking in java 里说刚开始觉得java的异常处理机制很完美..因外他貌似能处理所有错误..但慢慢的很厌恶异常处理..因为你需要花很多时间来处理错误..而真正去实现业务功能的时间却很少了..感觉很浪费..
至于那些类什么的..慢慢你就知道是什么意思了..
给你推荐个网址..
参考资料:http://tech.ccidnet.com/art/3737/20041021/516491_1.html