catch和finally可以同时省略吗?

catch和finally是不可以同时省略的!

class A
{
    public static void main(String[] args){
    method();
    }
    static void method(){
        try
        {
            System.out.println(“Hello”);
        }
        finally
        {
            System.out.println(“good-bye”);
        }
    }
}

编译运行后,输出结果是()。(选择一项)
a) ”Hello”
b) ”good-bye”
c) “Hello”
“good-bye”
d) 代码不能编译

可能很多人会选D:代码编译不通过。但是正确答案是C

好多人认为try-catch语句是放在一起不能省略的。其实try语句后面是可以省略catch语句的,但是必须有finally语句。也可以省略finally语句,但是必须要有catch语句。也就是说try语句后面必须要有一个别的语句跟在后面。有如下三种:

try-catch
try-finally
try-catch-finally

切记:catch和finally语句不能同时省略!!!

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值