java: ==和equals的區別


1、== 可用於數字和字符串進行比較,不能用於將數字轉化爲字符串後與字符串進行比較

2、equals 主要用於字符串之間的比較,且equal前的字符串必須保證不能爲空,若爲空,則會拋出異常

     null之間的比較,可用 ==  或者 isEmpty() 進行比較

     空字符串之間的比較,可用 "".equals(string) 進行比較

     如:

         


3、總結

      == :用於數字和字符串進行比較,不能用於將數字轉化爲字符串後與字符串進行比較

     equals :用於字符串、null、“”,將數字轉化爲字符串後與字符串進行的比較


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章