单项选择题

下面关于Java语言switch语句的描述中,错误的是()。

A.switch语句的表达式不能是字符串
B.switch语句中,default子句是可选的
C.case后面的常量可以相同
D.switch语句体必须是带花括号{}的语句块