equals和==的区别

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

慕粉4199951

2016-11-03 17:02

equals和==  有什么区别?能举例说明吗?谢谢!

写回答 关注

1回答

  • 暗部_阪
    2016-11-03 17:12:43

    ==表示比较的是地址,而equals比较的是内容
    如:String s1 = new String ("a");
          String s2 = new String ("a");
    syso(s1==s2)//输出false,因为创建了两个String对象,存在栈中的地址不一样
    syso(s1.equals(s2))//输出true,因为里面的内容都是“a”

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

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

1165168 学习 · 17581 问题

查看课程

相似问题