每日日报7月16日

1.今天学习了异常声明,捕获和处理

1、 异常处理的基本语法
    在java中,异常处理的完整语法是:
     try{
      //(尝试运行的)程序代码
    }catch(异常类型 异常的变量名){
      //异常处理代码
    }finally{
      //异常发生,方法返回之前,总是要执行的代码
    }



    以上语法有三个代码块:
    try语句块,表示要尝试运行代码,try语句块中代码受异常监控,其中代码发生异常时,会抛出异常对象。


    catch语句块会捕获try代码块中发生的异常并在其代码块中做异常处理,catch语句带一个Throwable类型的参数,表示可捕获异常类型。当try中出现异常时,catch会捕获到发生的异常,并和自己的异常类型匹配,若匹配,则执行catch块中代码,并将catch块参数指向所抛的异常对象。catch语句可以有多个,用来匹配多个中的一个异常,一旦匹配上后,就不再尝试匹配别的catch块了。通过异常对象可以获取异常发生时完整的JVM堆栈信息,以及异常信息和异常发生的原因等。

    finally语句块是紧跟catch语句后的语句块,这个语句块总是会在方法返回前执行,而不管是否try语句块是否发生异常。并且这个语句块总是在方法返回前执行。目的是给程序一个补救的机会。这样做也体现了Java语言的健壮性。

 2.没有遇到问题

3.明天打算学习用Log4J记录异常日志信息

原文地址:https://www.cnblogs.com/wanghaoning/p/13394498.html