今天跟开发修复一个bug,现在列出来这个绕口的比较

场景一:

Long a = 1;

Long b = 1;

boolean result = (a == b); //此时result的值为false

boolean result2 = (a.equals(b)); //此时result2的值为true

boolean result3 = (a.longValue()== b.longValue()); //此时result3的值为true

场景二:

long c = 2;

long d = 2;

boolean result = (c == d); //此时result的值为true

boolean result2 = (c.equals(d)); //此时的result2的值为true

引申一下String和StringBuilder

String占用栈空间,每次赋值都会开辟一个新的空间;StringBuilder是对象,在堆里面一直占用同一个空间。

转载于:https://www.cnblogs.com/Lihao2013/p/6230509.html

== 与 equals 的区别相关推荐

  1. 面试必问一:Java 中 == 和 equals 的区别你知道吗

    面试必问一:Java 中 == 和 equals 的区别你知道吗 前言 关于这个问题,一般初中级面试中都会遇到,还记得我当初实习找工作的时候也遇到了这个问题,现在都还记得自己是怎么回答的:== 是基本 ...

  2. Java中Object.equals与String.equals的区别

    基础知识 Java的存储空间:寄存器.栈.堆.静态存储区.常量存储区(常量池).其他存储位置. 此处重点介绍堆和常量存储区: 堆:存储new的对象; 常量池:用来存储final static.Stri ...

  3. 二十六、深入HashCode与equals的区别(上篇)

    @Author:Runsen @Date:2020/6/2 作者介绍:Runsen目前大三下学期,专业化学工程与工艺,大学沉迷日语,Python, Java和一系列数据分析软件.导致翘课严重,专业排名 ...

  4. java byte 判断相等_你真的了解Java中quot;==quot;和equals()的区别?

    部分面试资料链接:https://pan.baidu.com/s/1qDb2YoCopCHoQXH15jiLhA 密码:jsam 想获得全部面试必看资料,关注公众号,大家可以在公众号后台回复" ...

  5. java ==和=_Java ==和equals()的区别

    前言 本篇文章讲的是从JVM角度比较==和equals的区别 一:** Java数据类型分类** Paste_Image.png 1:基本数据类型 又称为原始数据类型,他们之间的比较应该使用(==), ...

  6. 你真的知道 == 和 equals 的区别吗?

    让我们每天都有进步,老王带你打造最全的 Java 面试清单,认真把一件事做到极致. 在 Java 中 == 和 equals 的区别,感觉只有很少的人能才完全说正确. 常见的错误回答就是:== 基础类 ...

  7. 02 理解==与Equals()的区别及用法 1214

    02 理解==与Equals()的区别及用法 01 02 03

  8. Java中equals()和“==”区别

    Java中equals()和"=="区别 1.对于基础数据类型,使用"=="比较值是否相等: 2.对于复合数据类型(类),使用equals()和"== ...

  9. java中的==和equals的区别

    关于JAVA中的==和equals函数的区别 今天在研读Thinking in java 时注意到==和equals的区别,于是就通过查看JDK_API才读懂了他们的区别,于是将心得分享一下,望批评指 ...

  10. 关于Java你不知道的那些事之等等与equals的区别

    等等与equals的区别 前言 代码一 代码二 总结 前言 我们都知道, == 是比较内存地址,equals是比较值 但是这种非常错误的一种观点 ==:比较基本数据类型的时候,比较的是值,引用数据类型 ...

最新文章

  1. jira使用教程pdf_需要申请项目?需要开通权限?需要创建流程?刚需教程安排上了!...
  2. Java格式化Date为字符串的高级写法
  3. python子类定制_在Python中实现可定制的Lexer类
  4. Bootstrap中的圆角图片效果
  5. leetcode266. 回文排列
  6. ajax post 提交无法进入controller 请求200
  7. 【干货】大数据驱动的因果建模在滴滴的应用实践
  8. python异步网络通信框架_超级快的 Python 异步网络框架
  9. 【Spring第四篇】DI注入以及c、p命名空间
  10. python发音1001python发音-怎样才能写出 Pythonic 的代码 #P1001#
  11. mysql TIMESTAMP 报错
  12. JAVA笔试题常见坑_java笔试常见的选择题(坑你没商量)
  13. Spring中的refresh()
  14. 前端学习之路Electron——全局注册、注销快捷键
  15. 女神也用的约会决策:决策树算法实践
  16. potoshope cs5 序列号
  17. iOS——directory not found for option 链接错误
  18. 手机影像内卷几时休?
  19. C++Primer笔记-A003-decltype使用
  20. 看python源代码的顺序_查看“Python-2020-fall”的源代码

热门文章

  1. 公司因为薪资问题,走了一个各方面都不错的老工人,花更多的钱招来一个跨行业新手,这是为什么?
  2. 58岁退休女士,想出去旅游却很难约到合适的伴,怎么办?
  3. 为什么很多公司只给博士发安家费,却不给研究生和本科生发?
  4. 职场中,为什么有人经常说:做得越多,死得越快?
  5. 望洋兴叹的意思是什么?望洋兴叹造句
  6. pdd本质上来说,没有什么壁垒
  7. 想多赚点钱,一个最简单的办法,找到适合自身的坑
  8. Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name ‘s
  9. 接口测试工具Postman接口测试图文教程
  10. 存储过程中定义sql语句_学习SQL:用户定义的存储过程