Error和Exception

异常处理
Error和Exception

1.异常(Exception):

指程序运行中出现的不期而至的各种状况,如文件找不到、网络连接失败、非法参数等。影响了正常的程序执行流程,但不至于程序崩溃

检查性异常:最具代表的检查性异常是用户错误或问题引起的异常,这是程序员无法预见的
运行时异常:是可能被程序员避免的异常

  1. 错误(Error):

错误不是异常,而是脱离程序员控制的问题。例如当栈溢出时,一个错误就发生了

3.异常体系结构:

Java把异常当作对象来处理,并定义一个基类java.lang.Throwable作为所有异常的超类

4.Error

Error类对象由Java虚拟机生成并抛出,大多数错误与代码编写者执行的操作无关。

Java虚拟机(JVM)运行错误,当JVM不再有继续执行操作所需的内存资源时,将出现OutOfMemoryError,这些异常发生时,Java虚拟机一般会选择线程终止

还有发生再虚拟机试图执行应用,如类定义错误(NoClassDefFoundError)、链接错误(LinkageError)。这些错误是不可查的,因为它们再应用程序的控制和处理能力之外,是绝大多数程序运行时不允许出现的情况

5.Exception

在Exception分支中有一个重要的子类RuntimeException(运行时异常),这些异常一般有程序逻辑错误引起,程序应该从逻辑角度尽可能避免这些异常

异常(Exception)与错误(Error)相关推荐

  1. java初始化虚拟机错误_异常 - 虚拟机初始化错误 - Error occurred during initialization of VM...

    1 环境配置信息 1.1 服务器配置信息 服务器是物理机, 配置信息如下: CPU型号 CPU个数 CPU核数 CPU线程数 内存 Intel(R) Xeon(R) CPU E5-2630 v4 @ ...

  2. Java初始化VM时出错怎么办_异常 - 虚拟机初始化错误 - Error occurred during initialization of VM...

    1 环境配置信息 1.1 服务器配置信息 服务器是物理机, 配置信息如下: CPU型号 CPU个数 CPU核数 CPU线程数 内存 Intel(R) Xeon(R) CPU E5-2630 v4 @ ...

  3. 异常(Exception)

    异常Exceptions 概览 什么是异常 The Catch or Specify Requirement 如何抛出异常 try-with-resource语句 Unchecked Exceptio ...

  4. Javascript异常(exception)处理机制详解 JS、异常Error属性

    JS异常​,Javascript异常,异常,exception 在ES3之前js代码执行的过程中,一旦出现错误,整个js代码都会停止执行,这样就显的代码非常的不健壮. ​ 在Java或C#等一些高级语 ...

  5. mysql报错error2002_mysql中异常错误ERROR:2002的解决方法分享

    最近在启动mysql的时候发现mysql报错了,错误代码是2002,通过查找相关的资料发现是var/lib/mysql 的访问权限问题,所以这篇文章主要介绍了mysql中异常错误ERROR:2002的 ...

  6. panic函数c语言,【go语言学习】错误error和异常panic

    一.错误和异常的区别 错误指的是可能出现问题的地方出现了问题.比如打开一个文件时失败,这种情况在人们的意料之中 . 异常指的是不应该出现问题的地方出现了问题.比如引用了空指针,这种情况在人们的意料之外 ...

  7. mysql 错误2002_mysql中异常错误ERROR:2002的解决方法

    最近在启动mysql 报错,错误提示如下: ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/l ...

  8. java经常会出现异常的是,“Java异常Exception”总结

    1. 异常(Exception). 2.Java中的异常分为两大类: a) Checked exception  (非  Runtime Exception) 非运行时异常 b) Unchecked ...

  9. [19/03/21-星期四] 异常(Exception) (一)

    一.引言 在实际工作中,我们遇到的情况不可能是非常完美的.比如:你写的某个模块,用户输入不一定符合你的要求;你的程序要打开某个文件, 这个文件可能不存在或者文件格式不对 ,你要读取数据库的数据,数据可 ...

最新文章

  1. centos6.5 rsync+inotify同步配置笔记
  2. 人工智能论坛_诚邀共享 | 2020人工智能医疗产业前瞻论坛
  3. OpenAI透露GPT-4动向:文本与视觉融合,人类反馈+强化学习解决安全问题 | AI日报...
  4. 训练生成对抗网络的一些需要关注的问题
  5. 青少年蓝桥杯_2020_steam考试_中级组_第四题
  6. python 将文件描述符包装成文件对象
  7. SpringBoot操作MongoDB实现增删改查
  8. C#9.0 终于来了,带你一起解读 nint 和 Pattern matching 两大新特性玩法
  9. xslt 定义表格html表格样式,使用 XSLT 作为 HTML 的样式表.doc
  10. Android 系统(256)---camera如何dump image buffer大全
  11. UI设计素材|图标在UI设计界面当中起到什么作用
  12. gtest框架的介绍与应用
  13. diff测试与流量回放测试
  14. 计算数组和以及平均值
  15. UC_online在线抽奖_新浪UC(Tab页功能)
  16. HTML5中fillStyle和fillRect的先后顺序的理解
  17. pycharm debug 提示 Python Debugger Extension Available Cython extension speeds up Python debugging
  18. 高博SLAM基础课第四讲——非线性优化
  19. 论文+答辩时PPTword的使用注意点
  20. 相机拍摄照度均匀的画面,图像四周存在暗角的原因

热门文章

  1. 第一章 Linux操作系统概述
  2. iHRM 人力资源管理系统_第2章、数据库设计与前端框架
  3. windows下统一mysql编码_mysql5.7 windows7编码统一utf-8-Go语言中文社区
  4. luatos手把手移植教程
  5. Typora使用教程、快捷键
  6. 12 - DEM故障处理分析
  7. Python网络爬虫之数据存储
  8. php将数组合并array_merge,php 数组合并array_merge()
  9. php+防御+xss,PHP的防御XSS注入的终极解决方案
  10. 天翼物联网平台(AIoT)无感迁移能力