Java提供了两类主要的异常:runtime exceptionchecked exception

checked exception:

  1. checked 异常也就是我们经常遇到的IO异常,以及SQL异常都是这种异常。
  2. 对于这种异常,JAVA编译器强制要求我们必需对出现的这些异常进行catch。
  3. 这类异常一般是外部错误,例如试图从文件尾后读取数据等,这并不是程序本身的错误,而是在应用环境中出现的外部错误.

runtime exception:(运行时异常)

  1. 当出现这样的异常时,总是由虚拟机接管。RuntimeException体系包括错误的类型转换、数组越界访问和试图访问空指针等等.
  2. 假如出现RuntimeException,那么一定是程序员的错误.例如,可以通过检查数组下标和数组边界来避免数组越界访问异常.
  3. 出现运行时异常后,系统会把异常一直往上层抛,一直遇到处理代码。如果没有处理块,到最上层,如果是多线程就由Thread.run()抛出,如果是单线程就被main()抛出。
  4. 抛出之后,如果是线程,这个线程也就退出了。如果是主程序抛出的异常,那么这整个程序也就退出了。
  5. 运行时异常是Exception的子类,也有一般异常的特点,是可以被Catch块处理的。只不过往往我们不对他处理罢了。也就是说,你如果不对运行时异常进行处理,那么出现运行时异常之后,要么是线程中止,要么是主程序终止。

转载于:https://www.cnblogs.com/yuyangcoder/p/9921897.html

运行时异常与一般异常区别相关推荐

  1. 什么是引发?Java运行时系统引发的异常如何处理?

    到目前为止,你只是获取了被Java运行时系统引发的异常.然而,程序可以用throw语句引发明确的异常.Throw语句的通常形式如下: throw ThrowableInstance; 这里,Throw ...

  2. C++-运行时类型信息,异常(day11)

    一.运行时类型信息 1.typeid运算符 头文件:#include<typeinfo> C++的标准头文件,都对应相应的类 //sizeof(类型/变量/表达式),返回内存大小 type ...

  3. IDEA 运行时出现 too long 异常

    修改项目下 .idea\workspace.xml,找到标签 <component name="PropertiesComponent"> , 在标签里加一行  < ...

  4. finale域在修改时是安全的,虽然运行时修改不抛异常但是实际上没修改任何东西...

    转载于:https://www.cnblogs.com/a6948076/p/8274084.html

  5. 动态库、静态库、运行时库、引入库之间的区别

    动态库.静态库.运行时库.引入库之间的区别 杂集.捡对口味的看看吧. 转自:http://lingualspark.blog.sohu.com/94785899.html 运行时库:Unix中一个典型 ...

  6. java运行时跟编译时的区别,欢迎大家指正

    个人博客地址:https://blog.csdn.net/qq_41907991 关于java运行时及编译时期的区别: 首先我们要了解编译以及运行的概念: 编译就是指,编译器帮你把源码翻译成机器能识别 ...

  7. java运行时_java编译时与运行时概念与实例详解

    Java编译时与运行时很重要的概念,但是一直没有明晰,这次专门博客写明白概念. 基础概念 编译时 编译时顾名思义就是正在编译的时候.那啥叫编译呢?就是编译器帮你把源代码翻译成机器能识别的代码.(当然只 ...

  8. 如何获取注解中的值_如何在运行时利用注解信息

    注解( annontation )是 Java 1.5 之后引入的一个为程序添加元数据的功能.注解本身并不是魔法,只是在代码里添加了描述代码自身的信息,至于如何理解和使用这些信息,则需要专门的解析代码 ...

  9. java编译不报错但运行啥都没_java编译时与运行时概念与实例详解

    java编译时与运行时概念与实例详解 发布于 2020-7-29| 复制链接 本篇文章通过实例对 java程序编译时与运行时进行了详解,需要的朋友可以参考下 Java编译时与运行时很重要的概念,但是一 ...

  10. 什么是异常?如何处理异常?

    到底神马是异常?如何处理异常? 异常的概念 异常的体系结构 Java 异常的处理机制 异常处理的基本语法 异常链 自定义异常 总结 异常的概念 异常是程序中的一些错误,但并不是所有的错误都是异常,并且 ...

最新文章

  1. SpringBoot-web开发(二): 页面和图标定制(源码分析)
  2. Git-remote Incorrect username or password ( access token )
  3. 怎么才能转入大数据领域 ,成为一名合格的大数据分析师...
  4. python 解析xml
  5. 基于快速排序思想的三个算法题
  6. nod32可以限制软件安装么_玻璃钢法兰安装时可以别劲么 玻璃钢法兰安装视频
  7. .NET Core开发实战(第32课:集成事件:解决跨微服务的最终一致性)--学习笔记...
  8. 计算机应用 winxp,2017年职称计算机考试模块WindowsXP试题
  9. 异常处理 Exception
  10. 《天天数学》连载06:一月六日
  11. bootstrap 输入错误提示_网上体育用品商城(ssm,mysql,bootstrap,html,css)
  12. Open Xml 读取Excel中的图片
  13. 【PDF】PDF文件分页拆分(免费方法)
  14. 把一个base64编码的图片绘制到canvas (canvas的图片在转成dataurl)
  15. VR眼镜连接android设备,华为VR眼镜连接电脑教程
  16. 关于DevExpress XtraReport 表格单合并单元格完整教程
  17. 三星910S3L单m2接口更换硬盘系统克隆全程攻略
  18. 9.9 买礼物的艰辛 2719
  19. No input file specified
  20. TiDB数据库schema设计之表结构设计

热门文章

  1. python新增练习(二)
  2. python调试器的功能,python调试器是什么
  3. mapper注解的主要作用_Mybatis中mapper的xml解析详解
  4. 网络推广外包——网络推广外包专员如何做好网站首页设计
  5. 外链对网站SEO优化起什么作用?
  6. 域名解析对网站SEO优化有何影响?
  7. 小学五年级计算机进度安排,五年级下册信息技术年度教学计划
  8. simulink中mask设置_Mask Editor 概述
  9. python 添加环境变量_python永久添加环境变量
  10. getprivateprofilestring读不到数据_从零到千万用户,我是如何一步步优化MySQL数据库的?...