a==b和a.equals(b)的区别
生活随笔
收集整理的這篇文章主要介紹了
a==b和a.equals(b)的区别
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
使用a==b時
如果a和b都是對象時,是進行對象地址的判斷,假如a和b指向的是堆中同一個對象才會返回ture
如果是字符串,會比較他們的值是否相等
使用a.equals(b)時
如果是對象,首先,進行了對象地址的判斷,如果是真,則不再繼續判斷。如果不相等,再會根據他們的值來判斷是否相等
如果是字符串,會直接比較他們的值是否相等
總結
以上是生活随笔為你收集整理的a==b和a.equals(b)的区别的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 手游方舟怎么输入代码_明日方舟再次登顶失
- 下一篇: 怎样设置电脑壁纸_怎样设置电脑的资料定时