zoukankan      html  css  js  c++  java
  • 《Java入门第三季》第一章 异常与异常处理

    Java异常简介

    1、Java异常的体系结构。
    万恶之源Throwable以及它的两个大儿子Mr.Error(程序终结者)Mr.Exception(有大量儿子,包括不受查的RuntimeException和其他受查异常)。

    2、其中RuntimeException由运行时自动抛出自动捕获,诸如数组越界啊等一些逻辑问题。

    3、只有受查异常需要捕获和处理语句。

    Java中使用try..catch..finally实现异常处理

    1、catch语句块中放什么语句需要具体问题具体分析,例如可以发出警告,记录等。

    2、捕获多种异常可以使用多个catch语句(捕获必须按照先子类后父类!)。

    Java中通过案例学习 try...catch...finally

     

    Java 中的异常抛出以及自定义异常

    1、方法体外面的throws是声明将要抛出何种类型的异常。

    2、方法体里面的throw是指具体抛出异常这个动作。

    3、如果在另外一个方法中调用了有可能抛出异常的方法,那末要么处理异常(catch)要么继续往下传递。

    4、自定义异常要么继承于意思相近的异常要么继承于Exception类。

    Java 中的异常链

    1、允许捕获一个异常,然后再包装成非受查异常(RuntimeException)抛出交由运行时来处理。

    2、捕获Exception可以捕获到RuntimeException。

    经验总结

    1、在多重catch块中的最后还可以补上一个catch(Exception e)来捕获遗漏掉的异常。

    2、尽量添加finally语句释放占用的资源。

  • 相关阅读:
    C#集合类型——Array、ArrayList、List 之浅谈
    C#反射(二)
    ASP.Net内置对象之网页之间传参(二)
    ASP.Net内置对象之网页之间传参(一)
    MyEclipse中设置智能提示
    常用Java片段
    ue中替换行
    正确的计算耗时
    JAVA之GUI编程ACTION事件
    JAVA之GUI编程窗体事件
  • 原文地址:https://www.cnblogs.com/xkxf/p/6544974.html
Copyright © 2011-2022 走看看