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)一个方法被覆盖时,覆盖它的方法必须抛出相同的异常或子异常。

  • 相关阅读:
    jdbc-------JDBCUtil类 工具类
    jdbc --- javabean
    MapReduce 找出共同好友
    mapReducer 去重副的单词
    用户定义的java计数器
    mapReducer第一个例子WordCount
    win10 Java环境变量,hadoop 环境变量
    Writable序列化
    io 流操作hdfs
    [常用命令]OSX命令
  • 原文地址:https://www.cnblogs.com/yl-saber/p/6002036.html
Copyright © 2011-2022 走看看