Java编程常见问题解析
1. 代码片段运行结果分析
以下是一系列Java代码片段的问题及解答,帮助大家深入理解Java编程中的常见问题。
1.1 第一个代码片段
final char a = 'A', d = 'D'; // p1
char grade = 'B';
switch(grade) {
case a: // p2
case 'B': System.out.print("great");
case 'C': System.out.print("good"); break;
case d: // p3
case 'F': System.out.print("not good");
}
该代码片段的正确答案是B。代码能够正常编译和运行, grade 的值为 'B' ,匹配到 case 'B' 会输出 "great" ,由于没有 break 语句,会继续执行下一个 case 输出 "good" ,然后遇到 break 结束 switch 语句。
1.2 第二个代码片段
DecimalFormat df = new DecimalFormat("#,000.0#");
doubl
超级会员免费看
订阅专栏 解锁全文

592

被折叠的 条评论
为什么被折叠?



