zoukankan      html  css  js  c++  java
  • 异常类

    day08

    异常类

    Throwable常用方法:

    public void printStackTrace()//打印异常的详细信息。
    public String getMessage()//获取发生异常的原因。

    异常处理的过程:

    如果产生异常的地方没有对它处理,那么会向上抛出,抛给调用者。如果调用者还没有处理异常,会交给JVM处理, JVM会找到自己内部能不能识别到该异常信息对应的类。 如果找到了,会构建一个该异常的对象,会把异常产生的原因、异常产生的位置,异常产生的内容封装进该对象中在控制台显现出来,并自立刻终止程序。

    异常的处理

    Java异常处理的五个关键字:try、catch、finally、throw、throws

    抛出异常throw

    • 格式:throw new 异常类名(参数);

    • 使用:

      1. throw用在方法内,用来抛出一个异常对象,将这个异常对象传递到调用者处,并结束当前方法的执行。

      2. 参数可以用来存放一些字符串以便用来提示调用者异常的内容。

      3. 调用者使用该方法的时候,需要将方法进行捕获处理,或者将问题用throws声明处理。

    捕获异常try…catch

    • try:该代码块中编写可能产生异常的代码。

    • catch:用来进行某种异常的捕获,实现对捕获到的异常进行处理。

    • finally代码块

      • finally代码块中存放的代码都是一定会被执行的。

      • 不能单独使用

      • 当只有在try或者catch中调用退出JVM的相关方法,此时fifinally才不会执行,否则fifinally永远会执行。

    throws

    • 申明在方法名旁

    自定义异常

    1. 创建一个类,继承Exception类。

    2. 一般构建两个构造函数,一个空参,一个有参。

    3. 在需要使用到这个异常的地方,throw 该异常类的对象。

     

  • 相关阅读:
    对PostgreSQL中bufmgr.c 中 bufs_to_lap的初步理解
    bgwriter 的睡眠时间差异
    对PostgreSQL中bufmgr.c 中 num_to_scan 的初步理解
    对PostgreSQL中bufmgr.c的进一步学习
    PHP 接收长url并重定向
    Request.ServerVariables小结
    Kiss Asp Framework 0.2.0RC Releaseed
    FLV编码、转换、录制、播放方案
    ASP错误信息
    Gzip简介
  • 原文地址:https://www.cnblogs.com/---------zjh---------/p/13221262.html
Copyright © 2011-2022 走看看