swich没有参与运算

问题遇到的现象和发生背景

swich没有参与运算

问题相关代码,请勿粘贴截图

int r=9;
switch (r){
case '1': case '2':
System.out.println("666");
break;
case '9':
System.out.println("111");
break;
}

运行结果及报错内容

无运行

我的解答思路和尝试过的方法

我感觉没问题啊

case '1':
case '2':
case '9':
改为
case 1:
case 2:
case 9:
=========
'1','2','9'是数字字符,不是数字

'9',这个是char类型,'0'的ASCII码值是48,'9'对应的是57,而你上面输入的是9,它是int类型,两个不是相同的类型,