Java的switch语句:case后只能接常量,不能是变量吗
发布网友
发布时间:2022-04-22 00:38
我来回答
共1个回答
热心网友
时间:2023-09-23 18:57
switch语句中case后可为常量或简单的表达式(不可以有函数调用),不可以有任何的变量及变量表达式。
switch
语句必须遵循下面的规则:
switch
后的圆括号中是一个常量表达式,必须是一个整型或枚举类型。
在一个
switch
中可以有任意数量的
case
语句。每个
case
后跟一个要比较的值和一个冒号。
所以,case
后面必须与
switch
中的变量具有相同的数据类型,且必须是一个常量或字面量。不可以是变量,或含有变量的表达式。