在JSP中 有一个swith语句,其中的 case '\'':sb.append("'");反斜杠上的引号问题,转义?为什么一个单引号 一个双引号

来源:学生作业学帮网 编辑:学帮网 时间:2024/06/17 21:29:10

在JSP中 有一个swith语句,其中的 case '\'':sb.append("'");反斜杠上的引号问题,转义?
为什么一个单引号 一个双引号

其实你问的就是纯粹java语法的问题.
switch语句的case后面的值要求是整数,case '\''的含义是使用 ' 号的表示的ASC值,当把char类型的值作为int参数的实参时,使用的不是char,而是其对应的ASC值.

另外,双引号用于字符串,单引号表示字符(不是字节).