Java中如何判断char类型变量是否与指定字符值相等
解决方案
直接在if判断条件中写入:
a == 'e'
补全后的完整代码如下:
public static void check(char a){ if(a == 'e'){ System.out.println("if"); }else{ System.out.println("else"); } }
注意事项
- Java中
char类型属于基本数据类型,直接使用==做等值判断即可,不需要使用equals方法 - 小写字母
e作为char常量必须用单引号'包裹,使用双引号会被识别为String类型,引发编译报错 - 如果需要同时兼容大写
E的判断,可以调整为以下两种写法:- 多条件判断:
a == 'e' || a == 'E' - 统一转小写后判断:
Character.toLowerCase(a) == 'e'
- 多条件判断:
内容的提问来源于stack exchange,提问作者Rori2000
相关产品推荐
相关产品推荐

