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 类。

  • 相关阅读:
    点击按钮icon input同步获取焦点
    修改vue项目中 elementUI input样式
    vue $route 和$router的区别
    vue 路由 vue-router 模式 hash history
    vue 路由跳转
    git 合并某个提交 git cherry-pick
    请求传参 有特殊符号
    前端 组件库 ,js等
    ajax请求成功,返回了数据,但是跳到了error情况
    微信-公众号-网页授权开发
  • 原文地址:https://www.cnblogs.com/luolin1230/p/13220679.html
Copyright © 2011-2022 走看看