美文网首页
Java中equals与==的区别

Java中equals与==的区别

作者: 今天也要努力呀y | 来源:发表于2019-11-13 20:53 被阅读0次

    == 比较的是变量(栈)内存中存放的对象的(堆)内存地址,用来判断两个对象的地址是否相同

    equals用来比较的是两个对象的内容是否相等

    String str = new String("abc");
            String str1 = new String("abc");
            System.out.println(str==str1);
            System.out.println(str.equals(str1));
    

    运行结果:

    false
    true

    相关文章

      网友评论

          本文标题:Java中equals与==的区别

          本文链接:https://www.haomeiwen.com/subject/gjikictx.html