String sex="女"可以改成char sex='女'么?为什么下面会出错

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

小呦呦

2015-12-13 14:22

为什么不能用char

写回答 关注

5回答

  • Caballarii
    2015-12-14 00:34:55

    如果你想使用char,并使用equals方法

    请使用char的封装类Character

    char是原始类型,不能调用方法,Character是类,有equals方法,

    所以你可以写成Character sex='女',sex.equals('女')

  • 是王小二呀
    2015-12-13 17:00:13

    equals底层也是用==实现,想怎么比较都可以自己重写然后用

  • 慕男婶
    2015-12-13 14:37:58

    1、字符串用equals

    2、char当然用 == 了(因为char是基本类型)

    总结:对于基本类型判读是否相等,用 ==

             对于引用类型可以用equals

  • 化龙贝
    2015-12-13 14:25:01

    用 ==

  • 小呦呦
    2015-12-13 14:24:00

    明白了。equals是针对字符串的,那字符的用啥呢

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

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

1165551 学习 · 17586 问题

查看课程

相似问题