为了账号安全,请及时绑定邮箱和手机立即绑定

Java这里为什么用String而不能用char?

Java这里为什么用String而不能用char?

Designer_Lau 2018-01-08 00:42:33
初学java,遇上了这个问题,可能对于大神来说是个小白问题。但是我卡在这里,还请大神不吝赐教。谢谢。代码如下:public class HelloWorld {public static void main(String[] args) {        int score = 94;        String sex = "女";//为什么String sex = "女";这里的数据类型用“String”是对的,而用“char”就报错?if(score>80){            if(sex.equals("男")){                System.out.println("进入男子组决赛");            }else{                System.out.println("进入女子组决赛");            }        }else{            System.out.println("淘汰");        }            }}
查看完整描述

3 回答

已采纳
?
OneKi

TA贡献75条经验 获得超45个赞


char定义的是单字符,用''定义。String是字符串,用""。符号不对吧

查看完整回答
4 反对 回复 2018-01-08
?
qq_别人家的小明_0

TA贡献1条经验 获得超2个赞

char用的单引号,比较时不用equal,直接用==即可

查看完整回答
2 反对 回复 2018-01-08
?
qq_竭月桑_0

TA贡献4条经验 获得超3个赞

被“”括起来的内容是默认为字符串的,用char的话需要用单引号括起来,比如:
String a=“女”;
char a1=‘女’;
这样就不会报错了

查看完整回答
1 反对 回复 2018-01-08
  • 3 回答
  • 0 关注
  • 1974 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信