校招刷题群
高效刷题 迎战校招
校招精选试题
近年面笔经面经群内分享
Java刷题群 前端刷题群 产品运营群
首页 > java语言 > 异常(try/catch)
题目

下面代码运行结果是()
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语句块”);
        }
        return 0;
    }
    public static void main(String argv[]){
        Test test =new Test();
        System.out.println(“和是:”+test.add(9, 34));
    }

解答

答案:finally语句块,和是:43
解析: 程序先运行try块中return之前(包含return语句中的表达式运算)的代码; 再运行finally块,最后运行try块中的return; 而 finally块之后的return语句。由于程序在try块中已经return了,所以不再运行。

C 0条回复 评论

帖子还没人回复快来抢沙发