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

java问题 求大神关注解答

java问题 求大神关注解答

阿帅小哥哥 2020-03-01 19:26:27
public class HelloWorld{       public static void main(String[] args){       int score=80;       String sex="女";  // 请教大神  这里可以使用 char sex='女';吗?  为什么不行  另外如果使用这个 后面的if()里的东西怎么写? 谢谢解答       if(score>80){           if(sex.equals("女")){       System.out.println("进入女子组决赛");}else{       System.out.println("进去男子组决赛");}} else{        System.out.println("不进入决赛");}       }}
查看完整描述

1 回答

?
柳太爷

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

可以那样写,if里面用==判断,不能用equals判断

char sex = '女';
boolean a = '女' == sex;  //正确写法
boolean b = "女".equals(sex);  //错误写法,字符串和字符在内存中存放的位置不同,equals比较后返回false


查看完整回答
反对 回复 2020-03-03
  • 1 回答
  • 0 关注
  • 385 浏览

添加回答

举报

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