try-catch-finally利用小demo

在调用一些接口的时候需要先初始化再去调用,
这个demo是模仿第一次调用不成的情况下,
catch里面重新初始化一下调用接口参数,(程序会先执行catch,再执行finally)
然后在finally里面再尝试第二次调用。

package com.fengcase3.utils;

/**
 *在调用一些接口的时候需要先初始化再去调用,
 * 这个demo是模仿第一次调用不成的情况下,
 * catch里面重新初始化一下调用接口参数,(程序会先执行catch,再执行finally)
 * 然后在finally里面再尝试第二次调用。
 */
public class TryCatchFinallyTest {
    public static void main(String[] args)  {
        try {
            main2();
        } catch (Exception e) {
            System.out.println("出现异常:"+e.getMessage());
        }
    }

    public static void main2() throws Exception {
        try {
            System.out.println("------------1.第一次尝试调用----------------");
            int a = 1 / 0;//模仿接口,第一次尝试调用,看接口正常与否
        } catch (Exception e) {//出现异常,接口不通
            System.out.println("------------2.重新初始化----------------");
        }finally {
            try {
                System.out.println("------------3.第二次尝试调用----------------");
                int a = 1 / 0;//模仿接口,第二次尝试调用后,抛异常处理
            } catch (Exception e) {
                System.out.println("------------4.重新初始化----------------");
                throw new Exception(e);
            }
        }
    }
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值