zoukankan      html  css  js  c++  java
  • Java——标准异常

    Throwable这个java类被用来表示任何可以作为异常被抛出的类,Throwable可以分为两种类型,Error用来表示编译时和系统错误,Exception是可以被抛出的基本类型。

    1、RuntimeException

    public class Tree1 {
        
        public static void f() {
            throw new RuntimeException();
        }
        
        public static void g(){
                f();
        }
        
        public static void main (String[] args){
                g();
        }
    }

    输出结果:

    Exception in thread "main" java.lang.RuntimeException
        at Tree1.f(Tree1.java:6)
        at Tree1.g(Tree1.java:10)
        at Tree1.main(Tree1.java:14)

    一般的异常都需要这样处理,

           try{
                ///可能会抛出异常的代码
            }
            catch(Type1 id1){
                //处理Type1类型异常的代码
            }
            catch(Type2 id2){
                ///处理type2类型异常的代码
            }

    RuntimeException就不是一般的异常,属于运行时异常,这种异常会自动被java虚拟机抛出,将会被自动捕获。

    但是:只能在代码中忽略RuntimeException(及其子类)类型的异常,其他类型的异常的处理都是由编译器强制实施的,因为其实RuntimeException代表的就是编程错误,

  • 相关阅读:
    SJTU T4143 推箱子
    Markdown基本语法
    命令行的操作——cd
    C++ ------- 类和对象
    数据结构------栈和队列
    MySQL------ 子查询
    MySQL------ SQL99语法
    C++------内存分区模型
    第三章------数据链路层
    MySQL------ SQL92语法
  • 原文地址:https://www.cnblogs.com/xxbbtt/p/7635288.html
Copyright © 2011-2022 走看看