zoukankan      html  css  js  c++  java
  • 异常

    什么是异常

    异常:程序在运行过程中产生的不正常情况。

    需要掌握以下三种类型的异常:

    1. 检查性异常;

    2. 运行时异常;

    3. 错误。

    检查性异常

    例如我们要打开一个文件时,这段代码就可能存在异常,因为这个文件很有可能并不存在。

    这里G盘下的test.java文件就可能不存在,这个时候运行这段代码就可能会出异常,所以在我们编写代码的时候IDE会提示我们要处理这段代码可能出现的异常。

    如果我们不处理的话,程序是不能被编译的。

    运行时异常

    运行时异常程序员可以不去处理,当异常出现时,虚拟机会处理。常见的运行时异常有空指针异常。

    常见的运行时异常:

    1. ClassCastException(类转换异常)
    2. IndexOutOfBoundsException(数组越界)
    3. NullPointerException(空指针)
    4. ArrayStoreException(数据存储异常,操作数组时类型不一致)
    错误

    错误不是异常,而是脱离程序员控制的问题。错误在代码中通常被忽略。例如,当栈溢出时,一个错误就发生了,它们在编译也检查不到的。

    Exception 类

    所有的异常类都是从 java.lang.Exception类继承的子类。

    Exception 类是 Throwable类的子类。除了Exception类之外,Throwable还有一个子类Error

    Java 程序通常不捕获错误。错误一般发生在严重故障时,它们在Java程序处理的范畴之外。

    Error 用来指示运行时环境发生的错误。

    例如,JVM内存溢出。一般地,程序不会从错误中恢复。

    异常类有两个主要的子类:IOException 类和 RuntimeException 类。

  • 相关阅读:
    Ajax调用asp.net后台代码
    浅谈Swift集合类型
    强大的swift字符串
    swift的运算符
    Swift的基本类型和流程控制
    Router和History (路由控制)-backbone
    jq里attr和prop的区别
    文本超出盒子的内容用省略号代替
    利用html5中的localStorage获取网页被访问的次数
    html5的本地存储localStorage和sessionStorage
  • 原文地址:https://www.cnblogs.com/luolin1230/p/13220679.html
Copyright © 2011-2022 走看看