请问为啥String 中的变量需要用“==”???,'=="需要在什么时候可以用???

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

慕粉13330937694

2016-05-15 17:19

例如 String sex="女";

if (sex=="女"){....

...

...

}

写回答 关注

4回答

  • RedFord
    2016-05-15 17:30:36
    已采纳

    一个 “=”是赋值

    两个 “==”是判断

    第一个是把“女”赋值给sex

    第二个是判断sex的内容是不是“女”

    慕粉1333...

    非常感谢!

    2016-05-15 17:34:38

    共 1 条回复 >

  • onefly3360395
    2016-05-15 21:42:38

    java基本类型的的比较用==,对象的比较用equal

  • 慕妹9290897
    2016-05-15 17:38:07

    用于判断条件时用“==”

    慕粉1333...

    恩,谢谢

    2016-05-15 17:38:47

    共 1 条回复 >

  • wsycymhtdnr
    2016-05-15 17:27:12

    ==是比较前后两者是否相同,=才是赋值。

    不要弄混了。


    RedFor... 回复慕粉1333...

    这样比较是可以的 如果你在后面加了else,那么else内的语句就会执行

    2016-05-15 17:42:37

    共 4 条回复 >

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

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

1165172 学习 · 17581 问题

查看课程

相似问题