java新手求关于局部变量初始化问题的指导,switch中的default语句让我困惑...

发布网友 发布时间:2024-10-24 15:03

我来回答

1个回答

热心网友 时间:2024-10-29 13:20

default是指前面的所有case都不匹配
默认项
LZ你想想
你不手动初始化
但是你有默认值
他没有匹配值就匹配default了
最后打印grade会用default的grade
当你没有defualt的时候
你又不手动初始化
System.out.print("小华是"+grade+"的学生");
编译器是找不到grade值的
肯定不会通过编译的

热心网友 时间:2024-10-29 13:15

default是指前面的所有case都不匹配
默认项
LZ你想想
你不手动初始化
但是你有默认值
他没有匹配值就匹配default了
最后打印grade会用default的grade
当你没有defualt的时候
你又不手动初始化
System.out.print("小华是"+grade+"的学生");
编译器是找不到grade值的
肯定不会通过编译的
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com