java中Object轉(zhuǎn)String有以下幾種方法:
1.object.toString()方法
這種方法要注意的是object不能為null,否則會報NullPointException,一般別用這種方法。
2.String.valueOf(object)方法
這種方法不必?fù)?dān)心object為null的問題,若為null,會將其轉(zhuǎn)換為”null”字符串,而不是null。這一點要特別注意。”null”和null不是一個概念。
3.(String)(object)方法
這種方法也不必?fù)?dān)心object為null的問題。但是,object要是能轉(zhuǎn)換為String的對象。若Object object = 1,再(String)1,會報類轉(zhuǎn)換異常。
4.“”+object方法
這種方法也不必?fù)?dān)心object為null的問題。但若object為null,會返回”null”字符串,和String.valueOf(object)一樣。
package test; public class Test { public static void main(String[] args) { Object object = null; System.out.println("(String)null和\"null\"比較的結(jié)果為:" + ("null".equals((String)object))); System.out.println("String.valueOf(null)和\"null\"比較的結(jié)果為:" + "null".equals(String.valueOf(object))); System.out.println("(\"\" + null)和\"null\"比較的結(jié)果為:" + "null".equals("" + object)); } }
運行結(jié)果:文章來源:http://www.zghlxwxcb.cn/news/detail-402919.html
(String)null和”null”比較的結(jié)果為:false String.valueOf(null)和”null”比較的結(jié)果為:true (“” + null)和”null”比較的結(jié)果為:true文章來源地址http://www.zghlxwxcb.cn/news/detail-402919.html
到了這里,關(guān)于java基礎(chǔ)Object轉(zhuǎn)String的四種方式的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!