java try catch finally中的return问题

https://blog.csdn.net/jsjdtb356/article/details/52160763

https://blog.csdn.net/qq_30816657/article/details/80297646

public class test {
    public int add(int a,int b) {
        try {
            return a+b;
        }catch(Exception e){
            System.out.println("catch语句块");
        }finally {
            System.out.println("finally语句块");

a=100;
        }
        return 0;
    }
    public static void main(String[] args) {
        test t=new test();
        System.out.println("和是"+t.add(9, 34));
    }
 
}

注意此时在finally中添加a=100,也不会影响输出,最终的输出还是43

你可能感兴趣的:(java try catch finally中的return问题)