黑马程序员_JAVA的异常处理



 ——- android培训、java培训、期待与您交流! ———-

JAVA自学系列 
期待与您的交流











异常处理

 

异常:程序运行状态时出现的不正常情况

 

严重异常:JAVA通过Error类进行描述,对于Error类所描述的异常,通常不链接编写针对性代码来进行处理

非严重一场:JAVA通过Exception类来进行描述,此类异常一般都会链接编写一些针对性的代码。

 

 

代码模版:

 try{

  程序代码

  }catch(异常类型异常的变量名1){

  程序代码

  }catch(异常类型异常的变量名2){

  程序代码

  }finally{

  程序代码

  }

catch是用来规定需要处理的异常的类型,catch可以是JAVA语言内部定义的类型也可以是程序员自己定义的,一个trycatch可以有多个

 

对于运行时异常,我们不要用try...catch来捕获处理,而是在程序开发调试阶段,尽量去避免这种异常,一旦发现该异常,正确的做法就会改进程序设计的代码和实现方式,修改程序中的错误,从而避免这种异常。捕获并处理运行时异常是好的解决办法,因为可以通过改进代码实现来避免该种异常的发生。

  对于受检查异常,没说的,老老实实去按照异常处理的方法去处理,要么用try...catch捕获并解决,要么用throws抛出!

  对于Error(运行时错误),不需要在程序中做任何处理,出现问题后,应该在程序在外的地方找问题,然后解决。

 

处理异常的接个原则和技巧

1、避免过大的try块,不要把不会出现异常的代码放到try块里面,尽量保持一个try块对应一个或多个异常。

  2、细化异常的类型,不要不管什么类型的异常都写成Excetpion

  3catch块尽量保持一个块捕获一类异常,不要忽略捕获的异常,捕获到后要么处理,要么转译,要么重新抛出新类型的异常。

  4、不要把自己能处理的异常抛给别人。

  5、不要用try...catch参与控制程序流程,异常控制的根本目的是处理程序的非正常情况。

 

 

 ——- android培训、java培训、期待与您交流! ———-

JAVA自学系列 
期待与您的交流


你可能感兴趣的:(黑马程序员_JAVA的异常处理)