问答详情
源自:4-4 Java条件语句之嵌套 if

这个为什么用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("进入男子组决赛");

           }

         }

     }

}

问题在哪?

提问者:qq_向前跑_0 2017-02-28 22:23

个回答

  • imoocflash
    2017-04-04 00:42:30

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

    http://img.mukewang.com/58e27ab6000112dd05120438.jpg

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

    http://img.mukewang.com/58e27ab70001f18505570441.jpg


  • Alevain
    2017-02-28 22:35:05

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

  • qq_向前跑_0
    2017-02-28 22:26:37

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

    if(sex.equals("女"))