zoukankan      html  css  js  c++  java
  • 九、异常处理

    1、分类

    (1)可控式异常:可预知的错误,在程序表一时对程序中可能存在的错误进行处理,给出具体的错误信息。

      例:IOException、SQLException、ClassNotFoundException、NoSuchFieldException、NoSuchMethodException

    (2)运行时异常:能够通过编译,运行时报错。

      例:IndexOutOfBoundsException、NullPointerException、ArithmeticEception、IllegalArgumentException、ClassCastExcption

    2、获取异常

      java.lang.Throwable类是所有异常类的超类。

      方法:String getLocalizedMessaage()、String getMessage()、

          void printStackTrace()、String toString()

    3、处理异常

      try{}catch(){}finally{}

    4、抛出异常

      throws

      语法:数据类型 方法名(形参列表) throws 异常类1,异常类2,...,异常类n{...}

      throw

      语法:throw new Exception(“对异常的说明”)

    5、自定义异常

      继承Exception类,并提供含有一个String类型形参的构造方法。

      public class NewException extends Exception{

        public NewException(String s){

          super(s);

        }

      }

    6、异常的使用原则

    (1)尽量减少

    (2)try-catch捕获的异常要做处理

    (3)try-catch的范围不要太大

    (4)一个方法被覆盖时,覆盖它的方法必须抛出相同的异常或子异常。

  • 相关阅读:
    Python数组操作将一维数组变成二维数组
    Python做一个计时器的动画
    tkinter添加背景音乐
    IDEA——配置代码检测
    Jenkins构建 前端node项目
    linux下python相关命令
    推荐几个IT交流社区
    jenkins常用插件
    linux上安装newman
    linux+jenkins+postman持续集成
  • 原文地址:https://www.cnblogs.com/yl-saber/p/6002036.html
Copyright © 2011-2022 走看看