java练习本(2019-05-31)异常——捕获顺序

昨日翻译

昨日翻译

“You miss 100 percent of the shots you never take.”

——Wayne Gretzky

“你错过了你从未拍过的100%的镜头。”

——韦恩·格雷茨基

今日名言

“In order to write about life first you must live it.”

——Ernest Hemingway

2019.05.30问题及解析

public class Test {
    public static void main(String[] args) {
        System.out.println("result = " + switchAdd(3));
    }


    static int switchAdd(int i){
        int j = 1;
        switch (i){
            case 1 : j++;
            case 2 : j++;
            case 3 : j++;
            case 4 : j++;
            case 5 : j++;
            default: j++;
                return i+j;
        }
    }
}

A.result = 3

B.result = 4

C.result = 5

D.result = 6

E.result = 7

F.result = 8

答案与解析

1.相关知识

switch case语句如果case之后不break,程序将顺序执行,不会跳出

2.答案解析

调用switchAdd()方法,传递参数3

定义j = 1

参数为3,因此i = 3

case 3成立 j++,j = 2

顺序执行

case 4,j=3

case 5,j=4

defalut,j=5

i + j = 3+5 = 8

返回值为8

输出:result = 8

答案选F。

2019.05.31问题

题目分类

异常——捕获顺序

题目

在异常处理中,当try-catch语句存在多个catch语句块时,若catch的异常类型存在父类与子类的关系,下面说法正确的是?

A.应让父类在前,子类在后

B.应让子类在前,父类在后

C.在前在后均可

D.不可定义多个catch语句块

往期回顾

java练习本(原每日一练)(2019-05-30)

java练习本(原每日一练)(2019-05-29)

java练习本(原每日一练)|(2019-05-28)

java练习本(原每日一练)|(2019-05-27)

java练习本(原每日一练)|(2019-05-26)

java练习本(原每日一练)|(2019-05-25)

java练习本(原每日一练)|(2019-05-24)

java练习本(原每日一练)|(2019-05-23)

java练习本(原每日一练)|(2019-05-22)

java练习本(原每日一练)|(2019-05-21)

java练习本(原每日一练)|(2019-05-20)

java练习本(原每日一练)|(2019-05-19)

java练习本(原每日一练)|(2019-05-18)

加入我们吧~

眼过千遍,不如手过一遍,一定一定要把自己的想法写出来(想法不论对错,写你所想就是进步),这样才会有所收获,你的每一个留言和分享小刀都会认真回复,彼此学习共同进步~

小刀和小伙伴在学习群里

等你来一起监督学习哦,坚持!加油

进群请加小刀微信: best396975802

END

微信群请点击公众号菜单进微信群

文字|天堂

排版|花音

你点的每个赞,我都认真当成了喜欢

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值