激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

香港云服务器
服務器之家 - 編程語言 - Java教程 - java對象轉換String類型的三種方法

java對象轉換String類型的三種方法

2019-10-21 12:43java教程網 Java教程

在很多情況下我們都需要將一個對象轉換為String類型。一般來說有三種方法可以實現:Object.toString()、(String)Object、String.valueOf(Object)。下面對這三種方法一一分析

一、采用Object.toString()
toString方法是java.lang.Object對象的一個public方法。在java中任何對象都會繼承Object對象,所以一般來說任何對象都可以調用toString這個方法。這是采用該種方法時,常派生類會覆蓋Object里的toString()方法。
但是在使用該方法時要注意,必須保證Object不是null值,否則將拋出NullPointerException異常。

二、采用(String)Object
 該方法是一個標準的類型轉換的方法,可以將Object轉換為String。但是在使用該方法是要注意的是需要轉換的類型必須是能夠轉換為String的,否則會出現CalssCastException異常錯誤。

 

復制代碼代碼如下:

Object o = new Integer(100);
String string = (String)o;

 

這段程序代碼會出現java.lang.ClassCastException: java.lang.Integer cannot be cast to java.lang.String。因為將Integer類型強制轉換為String類型,無法通過。

三、String.valueOf(Object)
上面我們使用Object.toString()方法時需要擔心null問題。但是使用該方法無需擔心null值問題。因為在使用String.valueOf(Object)時,它會判斷Object是否為空值,如果是,則返回null。下面為String.valueOf(Object)的源碼:

 

復制代碼代碼如下:


public static String valueOf(Object obj) {
     return (obj == null) ? "null" : obj.toString();

 

}

 

從上面我們可以看出兩點:一是不需要擔心null問題。二是它是以toString()方法為基礎的。
但是一定要注意:當object為null時,String.valueOf(object)的值是字符串對象:"null",而不是null!!!

延伸 · 閱讀

精彩推薦
598
主站蜘蛛池模板: 国产电影av在线 | 免费a网 | www.99re14.com| 成年免费大片黄在线观看岛国 | 成人免费观看49www在线观看 | 九九精品在线播放 | 久久精品av | 亚洲精品一区中文字幕 | 91短视频在线免费观看 | 激情久久婷婷 | 在线播放亚洲视频 | 国产精品伦视频看免费三 | 日本欧美一区二区三区视频麻豆 | freexxx69性欧美hd | 一级黄色国产视频 | 欧美国产精品久久 | 久久羞羞 | 日本成人在线播放 | 国产一区二区三区在线免费观看 | 色妹子久久 | 中文字幕在线播放不卡 | 久久久久久久久久久久久久久伊免 | 欧美亚洲国产成人 | 日本在线观看视频网站 | 中国杭州少妇xxxx做受 | 国产精品久久久网站 | 黄色毛片免费看 | 日本欧美一区二区三区在线播 | 九九热免费视频在线观看 | 久久色网站 | 红杏网站永久免费视频入口 | 毛片大全在线观看 | 天天草天天色 | 国产精品免费大片 | 97porn| 日本在线一区二区 | 九九热色 | 91九色电影 | 激情在线观看视频 | 色综合久久久久久久久久久 | 精品一区二区三区日本 |