最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

小白必看toString(),String.valueOf,(String)強(qiáng)轉(zhuǎn)

 更新時(shí)間:2021年06月18日 11:08:19   作者:哪 吒  
在Java中,往往需要把一個(gè)類型的變量轉(zhuǎn)換成String 類型,本文主要介紹了toString(),String.valueOf,(String)強(qiáng)轉(zhuǎn),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

一、前言

相信大家在日常開發(fā)中這三種方法用到的應(yīng)該很多,尤其是前兩種,經(jīng)常在開發(fā)的時(shí)候,隨心所欲,想用哪個(gè)用哪個(gè),既然存在,那就應(yīng)該有它存在的道理,那么什么情況下用哪個(gè)呢?

二、代碼實(shí)例

 1、基本類型

(1)基本類型沒有toString()方法

(2)推薦使用

(3)無法強(qiáng)轉(zhuǎn)

(String)是標(biāo)準(zhǔn)的類型轉(zhuǎn)換,將Object類型轉(zhuǎn)為String類型,使用(String)強(qiáng)轉(zhuǎn)時(shí),最好使用instanceof做一個(gè)類型檢查,以判斷是否可以進(jìn)行強(qiáng)轉(zhuǎn),否則容易拋出ClassCastException異常。需要注意的是編寫的時(shí)候,編譯器并不會提示有語法錯(cuò)誤,所以這個(gè)方法要謹(jǐn)慎的使用。

instanceof判斷

2、封裝類型

(1)toString ok

(2)String.valueOf()

自然也是可以的。

(3)封裝類型也無法強(qiáng)轉(zhuǎn)

3、null值問題

(1)toString()報(bào)空指針異常

(2)String.valueOf()返回字符串“null”

(3)null值強(qiáng)轉(zhuǎn)成功

三、源碼分析

1、toString()

2、String.valueOf()

String.valueOf()比toString多了一個(gè)非空判斷。

四、總結(jié)

1、toString(),可能會拋空指針異常

在這種使用方法中,因?yàn)閖ava.lang.Object類里已有public方法.toString(),所以java對象都可以調(diào)用此方法。但在使用時(shí)要注意,必須保證object不是null值,否則將拋出NullPointerException異常。采用這種方法時(shí),通常派生類會覆蓋Object里的toString()方法。

2、String.valueOf(),推薦使用,返回字符串“null”

String.valueOf()方法是小編推薦使用的,因?yàn)樗粫霈F(xiàn)空指針異常,而且是靜態(tài)的方法,直接通過String調(diào)用即可,只是有一點(diǎn)需要注意,就是上面提到的,如果為null,String.valueOf()返回結(jié)果是字符串“null”。而不是null。

3、(String)強(qiáng)轉(zhuǎn),不推薦使用

(String)是標(biāo)準(zhǔn)的類型轉(zhuǎn)換,將Object類型轉(zhuǎn)為String類型,使用(String)強(qiáng)轉(zhuǎn)時(shí),最好使用instanceof做一個(gè)類型檢查,以判斷是否可以進(jìn)行強(qiáng)轉(zhuǎn),否則容易拋出ClassCastException異常。需要注意的是編寫的時(shí)候,編譯器并不會提示有語法錯(cuò)誤,所以這個(gè)方法要謹(jǐn)慎的使用。

到此這篇關(guān)于小白必看toString(),String.valueOf,(String)強(qiáng)轉(zhuǎn)的文章就介紹到這了,更多相關(guān)toString(),String.valueOf,(String)強(qiáng)轉(zhuǎn)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評論

县级市| 永靖县| 辽中县| 侯马市| 霍州市| 苍梧县| 遵义县| 古丈县| 淅川县| 嘉鱼县| 滨海县| 乌恰县| 道孚县| 广丰县| 锡林郭勒盟| 曲靖市| 建阳市| 贡山| 黑水县| 周宁县| 三河市| 普格县| 庆元县| 日土县| 新余市| 萨嘎县| 普兰县| 蒙自县| 宜君县| 宕昌县| 调兵山市| 得荣县| 电白县| 麻栗坡县| 永嘉县| 昭平县| 泾源县| 满洲里市| 万山特区| 化德县| 金坛市|