zoukankan      html  css  js  c++  java
  • 与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中的代码逻辑。

    欢迎批评指正,提出问题,谢谢!
  • 相关阅读:
    Java有关异常处理的小程序
    Java有关多态类的小程序
    Java接口与继承部分的小程序
    Java有关数组的小程序
    Java有关字符串部分的小程序
    Java有关类与对象部分的小程序
    java递归和递推应用的小程序
    第八周进度表
    软件工程概论团队
    课堂结队作业:四则作业网页版
  • 原文地址:https://www.cnblogs.com/xxeleanor/p/14406356.html
Copyright © 2011-2022 走看看