为什么字符串变量可以比较?不是说只有boolean类型可以比较吗?String比较,是比较什么?

来源:-

qq_somethingfor_13843548

2016-08-28 22:06

http://img.mukewang.com/57c2ef450001cb4207640493.jpg怎么能比较呢?????

写回答 关注

2回答

  • ziom
    2016-08-29 09:26:41
    已采纳

    它们比较的是值或内存地址,字符串有点特殊,这里面还涉及到一个字符串池的概念。

    String str0 = "imooc";
    String str1 = "imooc";
    System.out.println(str0 === str1); // true
    String str2 = new String("java");
    String str3 = new String("java");
    System.out.println(str2 == str3); // false

    上面是一个简单的例子,如果暂时不明白也没关系,先让自己有个印象,等以后敲的代码多了你就懂了。

    qq_som...

    感谢!我们还没有学到,我会记住的。

    2016-09-01 22:51:10

    共 1 条回复 >

  • JustWannaHugU
    2016-08-29 15:09:06

    楼上说的对,

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

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

1165168 学习 · 17581 问题

查看课程

相似问题