zoukankan      html  css  js  c++  java
  • 异常 糖不苦

    异常:指的是程序在执行过程中,出现的非正常的情况,最终会导致JVM不正常停止

    Throwable中的常用方法
    1,public void printStackTrace();打印异常的详细信息
    2,public String getMessage();获取发生异常的原因
    3,public Sring toString();获取异常的类型和异常描述信息

    Exception异常
    编译时期异常:checked异常
    运行时异常:runtime异常

    异常发生的原因有很多,通常包含以下几大类:
    用户输入了非法数据。
    要打开的文件不存在。
    网络通信时连接中断,或者JVM内存溢出。

    抛异常 (注意)
    如果产生了问题,会throw将问题描述即异常进行抛出,将问题返回给方法,调用者

    处理问题两种方式:
    1,进行捕获处理
    2,继续将问题声明出去

    throws/throw 关键字:
    如果一个方法没有捕获到一个检查性异常,那么该方法必须使用 throws 关键字来声明。throws 关键字放在方法签名的尾部。
    也可以使用 throw 关键字抛出一个异常,无论它是新实例化的还是刚捕获到的。

    一个方法可以声明抛出多个异常,多个异常之间用逗号隔开。

    finally关键字
    finally 关键字用来创建在 try 代码块后面执行的代码块。

    无论是否发生异常,finally 代码块中的代码总会被执行。

    在 finally 代码块中,可以运行清理类型等收尾善后性质的语句。

    finally 代码块出现在 catch 代码块最后,语法如下:

    try{
    // 程序代码
    }catch(异常类型1 异常的变量名1){
    // 程序代码
    }catch(异常类型2 异常的变量名2){
    // 程序代码
    }finally{
    // 程序代码
    }!

  • 相关阅读:
    MySQL和B树的那些事
    记一次临时抱佛脚的性能压测经历
    zookeeper api
    zookeeper笔记
    Mysql优化系列(1)--Innodb重要参数优化
    搞懂MySQL InnoDB B+树索引
    我以为我对Mysql索引很了解,直到我遇到了阿里的面试官
    HDFS原理概念扫盲
    设计原则
    设计模式 6大则
  • 原文地址:https://www.cnblogs.com/wwyydd/p/13933738.html
Copyright © 2011-2022 走看看