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

这个为什么用char不可以

public class one{

    public static void main(String[] args) {

         int score = 95;

         char sex = '女';

         if (score>80){

         if(sex equals("女")){

         System.out.println("进入女子组决赛");

          } else{ System.out.println("进入男子组决赛");

           }

         }

     }

}

问题在哪?

正在回答

3 回答

char不能和equals()一起用,String可以。Cannot invoke equals(char) on the primitive type char。如下图:

http://img1.sycdn.imooc.com//58e27ab6000112dd05120438.jpg

可以用char,但就不能用equals()了。如下图:

http://img1.sycdn.imooc.com//58e27ab70001f18505570441.jpg


0 回复 有任何疑惑可以回复我~

equals是判断字符串变量是否相等的

0 回复 有任何疑惑可以回复我~

就是这一句不对,是为什么

if(sex.equals("女"))


0 回复 有任何疑惑可以回复我~
#1

Alevain

char类型要改为String类型
2017-02-28 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

这个为什么用char不可以

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信