个人理解先行: 异常类是当在程序出现问题时抛出的一个警告.提示你程序设计或者代码有存在错误的地方.

异常类和Error都继承自Throwable, Throwable继承自Object类.

RuntimeException和其子类都是运行时异常(未检查异常)
unchecked exception(未检查),也叫RuntimeException(运行时异常),Java编译器不要求对未检查异常一定捕获或抛出,可以不做处理,此类异常通常是在逻辑上有错误,可以通过修改代码避免.
---------------------------------------------------------
除了RuntimeException之外的,统称编译时异常 checked exception(已检查异常)
Java编译器要求对检查异常必须捕获或抛出,代码逻辑没有错误,但程序运行时会因为IO等错误导致异常,你在编写程序阶段是预料不到的. 如果不处理这些异常,程序将来肯定会出错. 所以编译器会提示你要去捕获并处理这种可能发生的异常,不处理就不能通过编译.
---------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
catch时,声明的异常对象里存在了对象,因为try到异常才进入catch
__________________________________________________________________________
finally中的必会执行,但如果不在这里return,下面就必须要进行值的返回,如果这里只是改变了try中返回的值,但没有return,还是会return, try中return的数据,此时 return 的值在之前已经进入了内存中.
所以return的内存中的值,即使finally中被更改了.也将return内存中的值.

将编程看作是一门艺术,而不单单是个技术。 敲打的英文字符是我的黑白琴键, 思维图纸画出的是我编写的五线谱。 当美妙的华章响起,现实通往二进制的大门即将被打开。

Java异常类复习总结相关推荐

  1. java异常类子类和父类的关系

    java异常类子类和父类的关系 参考文章: (1)java异常类子类和父类的关系 (2)https://www.cnblogs.com/xiaoliangyuu/p/5596008.html 备忘一下 ...

  2. java异常类 Object类

    1.Object类 Object类是所有类的父类,是最顶层的父类. 当一个类没有直接继承其它父类时,这个类的直接父类就是Object类. class Person { ... } 等价于 class ...

  3. java 异常类_Java异常处理

    Java 异常处理 异常是程序中的一些错误,但并不是所有的错误都是异常,并且错误有时候是可以避免的. 比如说,你的代码少了一个分号,那么运行出来结果是提示是错误 java.lang.Error:如果你 ...

  4. Java异常类(Throwable)

    一.异常类体系 二.异常类由来与定义 [异常类的由来]:Java把程序在运行时出现的各种不正常情况也看成了对象, 提取属性和行为进行描述,比如异常名称,异常信息,异常发生位置,从而形成了各种异常类[定 ...

  5. Java实验7 四、Java异常类(2)创建自己的日期错误异常类

    实验目的 : (1) 学会创建自己的异常类; (2) 掌握如何使用自己的异常类; (3) 了解简单的对话框 JOptionpane 类的用法. 实验任务 : 要求设计一个 GUI 图形窗口程序 , 该 ...

  6. java异常类_java中常见的异常类

    展开全部 从异常类的继承架构图中可以看出:Exception 类扩展出数个子类,其中 IOException.RunntimeException 是较常用的两种. 习惯上将 Error 与 Excep ...

  7. java异常类中属于非检测异常的是_下列java语言的常用异常类中,属于检测异常的是()_学小易找答案...

    [单选题]在Word 2010的编辑状态,对当前文档中的文字进行"字数统计"操作,应当使用的菜单是( ) [单选题]客运员领带统一,领带夹夹在衬衣的( )钮扣之间. [单选题]文件 ...

  8. 第二次预习——java异常类和常用类 容器

    文章目录 一.异常类 1.概念 2.异常类分类 2.1分类 2.2Error与Exception的区别 2.3Java中常见运行时异常 3.try-catch语句 3.1用法 3.2语句 3.3实例 ...

  9. java测试类和类_【测试开发】从测试角度看Java异常类(错误和异常区别介绍)

    在 Java 中,所有的异常都有一个共同的祖先 Throwable(可抛出).Throwable 指定代码中可用异常传播机制通过 Java 应用程序传输的任何问题的共性. Throwable 有两个重 ...

最新文章

  1. mongodb线程池_常用高并发网络线程模型设计及MongoDB线程模型优化实践
  2. java与c/c++之间的数据交互-----jni点滴
  3. 『中级篇』docker容器安装wordpress(37)
  4. linux 下 iscsi的简单使用
  5. Anaconda ubuntu16.04 Cuda 8.0安装pytorch
  6. C语言中生成可执行程序的过程
  7. C#缓存absoluteExpiration、slidingExpiration两个参数的疑惑
  8. 计算机专业能用ipad吗,iPad 能不能代替电脑?说说我这 3 个月的使用体验
  9. 一个类可以实现多个接口吗_java中接口的概念
  10. android 实现代码混淆
  11. java 位与 取模_【Java基础】14、位与()操作与快速取模
  12. 完成一个Laravel项目的过程
  13. 》》css3--动画
  14. 6. HBase优化
  15. python import 搜索包路径的机制,以及添加自定义python包的方法
  16. 如何创建一个原始Mac OS镜像
  17. Dilated Convolution —— 空洞卷积(膨胀卷积)
  18. Android第三方SDK集成 —— 极光推送
  19. 我的世界服务器皮肤显示怎么用,我的世界皮肤站怎么用 皮肤站使用方法介绍...
  20. V380固件自动升级失败修复过程

热门文章

  1. mysql+一致性非锁定读_MySQL探秘(六):InnoDB一致性非锁定读
  2. path弧形参数 svg_SVG路径中的A指令(画弧线)
  3. echarts柱状图 与轴不重叠_如何让柱状图柱子不挨着坐标轴,就像图片这样
  4. springcloud项目的启动顺序_Spring Cloud微服务项目完整示例,含注册中心,网关,断路器等等...
  5. mysql 2008数据库配置文件_SQL Server 2008数据库的配置及连接
  6. Mock数据,语法规范
  7. jeewms仓库管理系统源码
  8. C#利用委托实现窗体间的值传递
  9. moodle升级完整过程
  10. 浅谈ajax中get与post的区别,以及ajax中的乱码问题的解决方法