java中轉換為string的方法;eques和==區別


java中object轉string

1,強轉就是   (String)Object,這種方式要求Object必須是能夠轉換為String類型的數據;否則會出現:java.lang.ClassCastException: java.lang.Integer cannot be cast to java.lang.String異常

2.toString方法    Object.toString();這種方法一般是重寫了Object方法的toString()方法,需要注意的是Object不能為null,否則會拋出:NullPointerException異常

3.String.valueOf(Object) 這種方式是以  Object.toString()為基礎但是它判斷了Object是否為null,如果為null則返回"null";這樣就不用擔心null值的問題了。

 

eques和==

      例如:string  S1=new stirng ("張三");

                                string  S2=new stirng ("張三");

    最簡單的記着,==是對象地址的比較,比較是不是一個對象;       S1==S2             結果:false   (new了對象地址不一樣)

             而eques比較的是值一樣不,只要值一樣那么比較結果就是true      S1.eques(S2)     結果:true     (值一樣)

      

    

              

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM