首页 > 代码库 > 项目学习4

项目学习4

  昨天断片了的,心态严重不好的啦,就去睡觉去啦!

  痛苦总是有的,老师说了痛苦是很正常的,我想也是,再好的心态都会痛苦的,但是好心态是痛并快乐着,心态不好就是痛苦并痛苦着。

  我想以后再难,我都不会像昨天一样心里那么难过,谢谢老师解决我的一切疑惑。

  我的学习也有一些不好的习惯,俗话不懂就要问,但是我觉得我自己有点依赖别人了,一报错就紧张,就问别人,自己都没有去思考,今天下午老师留下我们几个继续写,老师真的好负责哦,我就自己一个人在那里写,没有人问的,报错我就想怎么回事,结果都解决了,不仅自己独立完成自己的作业,还建立了自信。哈哈。要相信自己,实在不懂了,自己又思考来的就可以问同学,老师了。不然问了也没有效果的。

    Java异常处理通过5个关键字try、catch、throw、throws、finally进行管理。基本过程是用try语句块包住要监视的语句,如果在try语句块内出现异常,则异常会被抛出,你的代码在catch语句块中可以捕获到这个异常并做处理;还有以部分系统生成的异常在Java运行时自动抛出。你也可以通过throws关键字在方法上声明该方法要抛出异常,然后在方法内部通过throw抛出异常对象。finally语句块会在方法执行return之前执行,一般结构如下:
 try{
  程序代码
 }catch(异常类型1 异常的变量名1){      final(修饰符)(来修饰类,方法名,变量)
  程序代码                  finally(关键字, 代码块用于try-catch无论如何都要执行)
 }catch(异常类型2 异常的变量名2){      finalize(object的方法、当对象被垃圾回收之前所执行的方法)
  程序代码
 }finally{
  程序代码
 }
        catch语句可以有多个,用来匹配多个异常,匹配上多个中一个后,执行catch语句块时候仅仅执行匹配上的异常。catch的类型是Java语言中定义的或者程序员自己定义的,表示代码抛出异常的类型,异常的变量名表示抛出异常的对象的引用,如果catch捕获并匹配上了该异常,那么就可以直接用这个异常变量名,此时该异常变量名指向所匹配的异常,并且在catch代码块中可以直接引用。这一点非常非常的特殊和重要!
        Java异常处理的目的是提高程序的健壮性,你可以在catch和finally代码块中给程序一个修正机会,使得程序不因异常而终止或者流程发生以外的改变。同时,通过获取Java异常信息,也为程序的开发维护提供了方便,一般通过异常信息就很快就能找到出现异常的问题(代码)所在。
        Java异常处理是Java语言的一大特色,也是个难点,掌握异常处理可以让写的代码更健壮和易于维护。