美文网首页
第6章:异常处理

第6章:异常处理

作者: 秋的懵懂 | 来源:发表于2018-07-31 09:46 被阅读0次

时间:2018-07-31 作者:魏文应


一、异常

在Java语言中,将程序执行中发生的不正常情况称为 “异常” (开发过程中的语法错误和逻辑错误不是异常)。Java程序在执行过程中所发生的异常事件可分为两类:

  • Error :Java虚拟机无法解决的严重问题。如:JVM系统内部错误、资源耗尽等严重情况。一般不编写针对性的代码进行处理。
  • Exception : 其它因编程错误或偶然的外在因素导致的一般性问题,可以使用针对性的代码进行处理。例如:空指针访问、试图读取不存在的文件、网络连接中断。

Error 错误

比如下面代码,就会 产生栈溢出错误

public class TestError {
    public static void main(String[] args) {
        // java.lang.StackOverflowError 栈空间溢出
        main(args);
    }
}

在比如下面的代码,就会 产生堆溢出错误

public class TestError {
    public static void main(String[] args) {
        // java.lang.OutOfMemoryError 堆溢出
        byte[] b = new byte[1024*1024*6000];
    }
}

Error 错误的解决

对于这些错误,一般有两种解决方法:一是遇到错误就终止程序的运行。另一种方法是由程序员在编写程序时,就考虑到错误的检测、错误消息的提示,以及错误的处理。

相关文章

  • EffectiveJava第9章-异常

    第57条:只针对异常的情况处理异常 用抛出(throw)、捕获(catch)、忽略ArrayIndexOutOfB...

  • 同步或异步异常处理

    同步或异步异常处理 同步读取异常处理 异步读取文件异常处理

  • 08整合后高级配置-统一异常处理拦截器

    目标 统一异常处理 拦截器 第1节 统一异常处理 目的:有一些能识别出的异常,我们要对他进行分类。产生出我们的自定...

  • Java 异常

    异常处理机制 异常处理模型:终止模型:当异常发生时,就进入异常处理程序,处理结束并不返回异常发生位置继续执行;恢复...

  • 第十二章:异常处理

    异常处理语法格式: try: ...处理语句 except 异常类型: ...异常处理语句 pytho...

  • 第7章 异常处理

    7.1 程序的异常处理 7.1.1 异常处理的基本使用 7.1.2 异常处理的高级使用 7.2 断言 断言 ass...

  • 第6章:异常处理

    时间:2018-07-31 作者:魏文应 一、异常 在Java语言中,将程序执行中发生的不正常情况称为 “异常”...

  • 第9天,异常处理

    @(python)[笔记] 目录 一、错误和异常 程序中的错误分成两种 1.1 语法错误 这种错误,根本过不了Py...

  • 第017篇:异常处理

    1、什么是异常 程序在运行过程中报的错误就叫异常 当程序出现异常的时候程序会直接结束,不会继续执行后面的代码 常见...

  • 第10章 异常处理

    常规B/S结构网站的异常处理主要有两种方式 根据HTTP协议码 根据异常类型 SpringBoot中关于两种方式异...

网友评论

      本文标题:第6章:异常处理

      本文链接:https://www.haomeiwen.com/subject/vrrcvftx.html