关于java异常处理

  异常是程序执行时遇到的任何错误情况或意外行为。

  以下这些情况都可以引发异常:您的代码或调用的代码(如共享库)中有错误,操作系统资源不可用,公共语言运行库遇到意外情况(如无法验证代码),等等

  《Exception Handling for C++》关于异常处理论文,

  向对象中每增加一个类,都可能包含一些错误。

  Java使用和C++类似的异常处理

  1、处理错误的方法有很多流行方法

  2、一般方法是把程序处理代码段分散到系统代码中,在可能发生错误的地方处理错误

  优点:便于程序员能够条理的看到程序中异常的处理

  缺点:异常处理程序“搅乱”代码,程序员很难关心程序本身能否正常完成功能,而只关心了性能。

  3、常见异常实例包括:数组下标越界,算法溢出(超出数值表达范围),除数为零,无效参数、内存溢出

  异常处理功能:主要处理一些同步异常(除数为0),不宜处理一些异步事件(Disk I/O End、网络信息到达、点击鼠标、敲击键盘)这些最好使用java事件监听。

  异常处理程序:能够让系统在出现异常的情况下恢复过来的程序

  使用异常处理情况:异常诊断与异常处理不在同一个位置下时使用异常处理程序(若用户一直通过键盘与程序通话,那么就不能使用处理键盘输入处理)

  使用异常的注意事项:

  1、 异常处理位置与异常发生位置必须不同(若一个程序能够处理自己的错误,那么就采用传统的错误处理方式进行局部处理)

  2、 要避免使用异常处理来代替错误处理,若这样就会降低程序的清晰性。

  3、 尽管可以使用异常处理来代替错误处理,但会降低性能

  4、 异常处理会占用程序的格外执行时间

  5、 异常处理能够提高程序的容错性

  6、 程序员使用JAVA标准的异常处理功能来代替他们的专用方法,可以在大型项目中提高程序的清晰性

  7、 异常是超类Exception继承的子类,主要如何处理“未扑获的异常”,无法预料的异常。

  8、 异常处理在java中原理:

  异常处理有Method调用者的调用者或者Method调用者来处理,

  9、 异常处理适用分别开发的组件系统

  10、 因为一些程序员使用不支持异常处理语言编程时,往往拖延或忘记错误处理程序的编写,故,Java强制程序员从项目一开始就着手进行异常处理,程序员必须投入很大精力把异常处理的策略融合到软件产品中

  11、 最好在进行系统设计是就把异常处理融合在系统中,若系统一实现,就很难添加异常处理功能

你可能感兴趣的:(java,编程,C++,c,算法)