• 与Exception有关的Java关键字


    1、Throwsthrow

    Java中异常也是一个对象,它能被自定义抛出或应用程序抛出,必须借助throwsthrow语句来进行定义抛出异常。throwsthrow是成对出现的,例如:

    static void cacheException() throws Exception {
    
            throw new Exception();
    
    }

    Throw语句在方法体内表示抛出异常,由方法体内的语句处理。Throws语句用在方法声明后面表示再抛出异常由该方法的调用者来处理。

    Throws主要是声明这个方法会抛出这种类型的异常,使调用者知道要捕获这个异常。Throw是具体向外抛出异常的动作,它是抛出一个异常实例。

    2、tryfinallycatch

    这三个关键字主要有几种组合方式:try……catchtry……finallytry……catch……finally

    Try……catch表示对某一段代码可能抛出异常进行的捕获,如下:

    static void cacheException() throws Exception {
    
            try {
    
                System.out.println("1");
    
            } catch (Exception e) {
    
                e.printStackTrace();
    
            }
    
    }

    Try……finally表示对一段代码不管执行情况如何,都会走finally中的代码。

    static void cacheException() throws Exception {
    
            for (int i = 0; i < 5; i++) {
    
                System.out.println("enter:i=" + i);
    
                try {
    
                    System.out.println("excute:i=" + i);
    
                    continue;
    
                } finally {
    
                    System.out.println(":i=" + i);
    
                }
    
            }
    
    }

    Try……catch……finally表示对异常进行捕获以后再走finally中的代码逻辑。

    欢迎批评指正,提出问题,谢谢!
  • 相关阅读:
    MapReduce编程
    Xcode7 真机调试
    【学习笔记】【OC语言】NSString
    【学习笔记】【OC语言】多态
    【学习笔记】【OC语言】继承
    【学习笔记】【OC语言】self关键字
    【学习笔记】【OC语言】类方法
    【学习笔记】【OC语言】set方法和get方法
    【学习笔记】【OC语言】创建对象
    【学习笔记】【OC语言】面向对象思想
  • 原文地址:https://www.cnblogs.com/xxeleanor/p/14406356.html
Copyright © 2020-2023  润新知