1.==
????????“==”是運算符,如果是基本數(shù)據(jù)類型,則比較存儲的值;如果是引用數(shù)據(jù)類型,則比較所指向對象的地址值。
2..equals()
????????equals是Object的方法,比較的是所指向的對象的地址值,一般情況下,重寫之后比較的是對象的值。
八大數(shù)據(jù)類型:
整數(shù) | byte、short、int、long |
浮點數(shù) | float、double |
布爾類型 | boolean |
字符類型 | char |
3.實例展示:
????????==:
????????// 基本數(shù)據(jù)類型的比較
?? ??? ?int num1 = 100;
?? ??? ?int num2 = 100;
?? ??? ?System.out.println(num1 == num2); // true
???????.equals():可以簡單理解為對比name1與name2的值(內容)是否相等,如若相等,則為true,反之為false。
?eg1:
??eg2:
?文章來源:http://www.zghlxwxcb.cn/news/detail-473449.html
?借鑒與參考:Java經典面試題——equals和==的區(qū)別、詳解“==”和equals的區(qū)別文章來源地址http://www.zghlxwxcb.cn/news/detail-473449.html
到了這里,關于JAVA中.equals()與 ==的區(qū)別的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!