JAVA如何判断两个字符串是否相等(亲测第二种方式)
生活随笔
收集整理的這篇文章主要介紹了
JAVA如何判断两个字符串是否相等(亲测第二种方式)
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
==比較引用,equals 比較值
1、java中字符串的比較:==
我們經(jīng)常習(xí)慣性的寫上if(str1==str2),這種寫法在java中可能會帶來問題
?example1:
String a="abc";String b="abc"那么a==b將返回true。因為在java中字符串的值是不可改變的,相同的字符串在內(nèi)存中只會存
?一份,所以a和b指向的是同一個對象;
example2:
String a=new String("abc"); String b=new String("abc");?那么a==b將返回false,此時a和b指向不同的對象。
?2、用equals方法比較的是字符串的內(nèi)容是否相同,
example:
String a=new String("abc"); String b=new String("abc");a.equals(b);將返回true。
與50位技術(shù)專家面對面20年技術(shù)見證,附贈技術(shù)全景圖總結(jié)
以上是生活随笔為你收集整理的JAVA如何判断两个字符串是否相等(亲测第二种方式)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 招联好期贷逾期7个月
- 下一篇: 三种编程命名规则:驼峰命名法 (壹)