• 异常


    一,常用异常信息

      Array Index Out Of Bounds Exception     数组下标越界异常

      Null Pointer Exception             空指针异常

      Class  Cast  Exception             类型转换异常

      Arithmetic Exception              算术错误异常

      Class Not Found Exception          不能加载所需类

      Illegal Argument Exception             参数非法异常

      Number Format Exception           数字格式转换异常

    二,异常处理方法

      1try{ }catch(){ }语句

        语法:

          public void method(){

            try{

              可能出现异常的代码段

            }catch(异常类 对象名){

              e.printStackTrace 打印异常堆栈信息

              e.getMessage 打印异常字符串描述

            }finally{

              内容代码 不管是否发生异常,里面代码内容都会执行

              }

           }

        执行顺序:

          1,进try执行,正常,跳过catch语句,进finally执行

          2,进try执行,发生异常,进catch处理,进finally执行

          ★,终止finally

            1return 不能阻止 finally 的运行

            2System.exit0); 正常退出    (!0);异常退出   他们直接退出JVM,可以阻止 finally 的运行

      2,使用 throws 抛出,声明异常,治标不治本。

        语法:public void method()throws 异常类 {

             }

        ★throw 后跟对象       throws 后跟类名

          在方法体内部        在方法名()后{ }

          后面只能抛一个       后面可抛多个异常,中间用隔开

    三,异常分类,体系结构

      1,运行时异常 父类 RuntimeException

      2,编译期异常 父类 Exception

        区别:

        编译期异常必须解决,运行时异常不一定要解决!

    补充:

       StringBuffer 拼接类 buffer.append“  ”

       Random 生成随机数类

  • 相关阅读:
    【数学】【AOJ-614】座位安排
    【乱搞】【AOJ-611】消失的5,8,9
    redis 与session
    Nginx 与 tomcat 部署网站
    linux 进程在后台执行
    印象笔记
    consul 小結
    spring boot 使用拦截器,注解 实现 权限过滤
    Springcloud/Springboot项目绑定域名,使用Nginx配置Https
    spring boot 登录认证
  • 原文地址:https://www.cnblogs.com/kide1412/p/10882984.html
Copyright © 2020-2023  润新知