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值的
肯定不会通过编译的