美文网首页
八、异常处理

八、异常处理

作者: blank_white | 来源:发表于2020-07-19 20:58 被阅读0次

八、异常处理

断言

当方法对参数错误没有做处理,对参数有要求的时候,在方法调用前 ,先对参数进行断言

只用于开发测试阶段,不应该使用断言向程序的其他部分通告发生了可恢复性的错误,或者,不应该作为程序向用户通告问题的手段

        int a = 5;
        assert 9 > a;
        // 冒号后面内容会作为提示信息
        assert 1 > a : a+"不行";
        // java.lang.AssertionError: 5不行
带资源的 try

JavaSE 7 提供,在 try 正常结束或者抛出异常时,能自动关闭资源(相当于在 finally 中调用 资源的 close 方法)

资源需要实现 AutoCloseable 接口


        String path="C:/Users/Desktop/新建文本文档 (4).txt";
        FileInputStream fileInputStream=new FileInputStream(path);
        try(
                Scanner scanner=new Scanner(fileInputStream,"GBK");
                Scanner scanner2=new Scanner(fileInputStream,"GBK");
        ){
            while (scanner.hasNext()){
                System.out.println(scanner.next());
            }
        }

相关文章

  • 八、异常处理

    八、异常处理 断言 当方法对参数错误没有做处理,对参数有要求的时候,在方法调用前 ,先对参数进行断言 只用于开发测...

  • JavaSE之异常

    八、异常 目录:什么是异常、异常体系结构、Java异常处理机制、处理异常、自定义异常、总结 1.Error和Exc...

  • Python(八)异常处理

    一、简介 Ø是一个事件,该事件会在程序执行过程中发生,影响了程序的正常执行。 Ø一般情况下,在Python无法正常...

  • Kotlin语言(八):异常处理

    1、空值处理 2、编译异常处理 3、运行时异常

  • 同步或异步异常处理

    同步或异步异常处理 同步读取异常处理 异步读取文件异常处理

  • Java 异常

    异常处理机制 异常处理模型:终止模型:当异常发生时,就进入异常处理程序,处理结束并不返回异常发生位置继续执行;恢复...

  • 第十二章:异常处理

    异常处理语法格式: try: ...处理语句 except 异常类型: ...异常处理语句 pytho...

  • Spring MVC 全局统一异常处理(注解方式)

    全局异常处理 对异常处理类增加@ControllerAdvice 增加异常处理方法,使用@ExceptionHan...

  • 异常处理设计文档

    一、异常处理流程说明 在ESB处理过程中,若发生异常,将进入异常流程的处理。一个异常处理流程大致如下: ESB处理...

  • Java异常处理机制

    什么是异常处理机制: 异常处理机制: 让程序发生异常时,按照代码预先设定的异常处理逻辑,针对性地处理异常,让程序尽...

网友评论

      本文标题:八、异常处理

      本文链接:https://www.haomeiwen.com/subject/lolqkktx.html