这个为什么用char不可以

来源:4-4 Java条件语句之嵌套 if

qq_向前跑_0

2017-02-28 22:23

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回答

  • 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("女"))


    Alevai...

    char类型要改为String类型

    2017-02-28 22:35:43

    共 1 条回复 >

Java入门第一季(IDEA工具)升级版

0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始

1165555 学习 · 17587 问题

查看课程

相似问题