Exception(异常)

是程序本身可以处理的异常。主要包含RuntimeException等运行时异常和IOException,SQLException等非运行时异常。
运行时异常 包括:都是RuntimeException类及其子类异常,如NullPointerException(空指针异常)、IndexOutOfBoundsException(下标越界异常)等,这些异常是不检查异常,程序中可以选择捕获处理,也可以不处理。这些异常一般是由程序逻辑错误引起的,程序应该从逻辑角度尽可能避免这类异常的发生。
运行时异常的特点是Java编译器不会检查它,也就是说,当程序中可能出现这类异常,即使没有用try-catch语句捕获它,也没有用throws子句声明抛出它,也会编译通过。
非运行时异常(编译异常) 包括:RuntimeException以外的异常,类型上都属于Exception类及其子类。从程序语法角度讲是必须进行处理的异常,如果不处理,程序就不能编译通过。如IOException、SQLException等以及用户自定义的Exception异常,一般情况下不自定义检查异常

Exception(异常)相关推荐

  1. 解决“The type initializer for‘Oracle.DataAccess.Client.OracleConnection‘ threw an exception ”异常

    解决"The type initializer for'Oracle.DataAccess.Client.OracleConnection' threw an exception " ...

  2. Interrupted Exception异常可能没你想的那么简单!

    摘要: 当我们在调用Java对象的wait()方法或者线程的sleep()方法时,需要捕获并处理InterruptedException异常.如果我们对InterruptedException异常处理 ...

  3. java 异常 中英文_史上最全的Java中所有Exception异常中英文对照

    Java中所有Exception异常中英文对照AclNotFoundException, 如果对不存在的访问控制列表进行访问,则会 ArithmeticException 算数异常 ArrayInde ...

  4. python读取日志错误信息_使用Python将Exception异常错误堆栈信息写入日志文件

    假设需要把发生异常错误的信息写入到log.txt日志文件中去: import traceback import logging logging.basicConfig(filename='log.tx ...

  5. 最常见到的runtime exception 异常

    最常见到的runtime exception 异常 参考文章: (1)最常见到的runtime exception 异常 (2)https://www.cnblogs.com/jack4738/p/6 ...

  6. 自定义Exception异常

    自定义Exception异常 参考文章: (1)自定义Exception异常 (2)https://www.cnblogs.com/aeolian/p/10449506.html 备忘一下.

  7. terminate called without an active exception异常

    terminate called without an active exception异常 参考文章: (1)terminate called without an active exception ...

  8. .net core linux环境下导出到excel报The type initializer for ‘Gdip‘ threw an exception.异常

    .net core linux环境下导出到excel报The type initializer for 'Gdip' threw an exception.异常 一.安装一下包: yum -y ins ...

  9. .NET Core----Docker The type initializer for ‘Gdip‘ threw an exception异常

    .NET Core----Docker The type initializer for 'Gdip' threw an exception异常 参考文章: (1).NET Core----Docke ...

  10. .net Core 在 CentOS7下,报The type initializer for ‘Gdip‘ threw an exception.异常

    .net Core 在 CentOS7下,报The type initializer for 'Gdip' threw an exception.异常 参考文章: (1).net Core 在 Cen ...

最新文章

  1. 2021-2027年中国室内游艺设备行业研究及前瞻分析报告
  2. 支持C# 5.0的async语法的反编译器出来了
  3. python spearman相关系数_Python spearman相关系数不匹配 .
  4. [渝粤教育] 西南科技大学 经济数学2 在线考试复习资料
  5. DotNet进阶系列
  6. eclipse编写wordcount提交spark运行
  7. 看我如何从 icloud.com 中发现存储型 XSS并获$5000奖金
  8. java服务端 json接口_java以json格式向后台服务器接口发送请求的实例
  9. 7 大版块 | 全面解读与认知支付系统
  10. mysql 记录_mysql记录耗时的sql实例详解
  11. rabbitmq 安装 windows
  12. kkfile跨域预览_kkFileView开源项目实现office各种格式在线预览
  13. svn插件下载地址(用于eclipse、myeclipse的svn插件)
  14. 关于 K8S 探针(startupProbe、livenessProbe、readinessProbe)的最佳实践
  15. Qt5-将手机上B站下载的视频提取到到电脑上并批量移动到指定文件夹和重命名
  16. im服务器开源项目,Oschat IM 开源即时通讯项目介绍
  17. 研究生从事学术研究的赫曼法则(The Laws of Herman)。
  18. PQ8.05硬盘分区图文教程
  19. 肖像转素描:AI小素的前世今生
  20. CTFHub-SSRF(全部)

热门文章

  1. 聊聊jvm的内存结构, 以及各种结构的作用
  2. JS Boolean 初始值
  3. 电脑技巧 之 Discord翻译插件(PC端)(保姆级教程)
  4. 什么是CISP-PTE证书?考什么?
  5. 终端 删除php文件内容,Mac_mac命令行终端可以卸载吗?mac命令行终端卸载软件教程,  mac os系统卸载软件方式有 - phpStudy...
  6. SR综述论文阅读的一点点笔记
  7. 前端自学day04——css基础
  8. centOS:常用命令
  9. excel 添加垂直竖向直线
  10. 消息中间件 一 之 AMQP译文(下)