91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

toString(),String.valueOf和(String)強轉的用法

發布時間:2021-06-18 14:06:59 來源:億速云 閱讀:110 作者:chen 欄目:開發技術

本篇內容主要講解“toString(),String.valueOf和(String)強轉的用法”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“toString(),String.valueOf和(String)強轉的用法”吧!

目錄
  • 一、前言

  • 二、代碼實例

    •  1、基本類型

    • 2、封裝類型

    • 3、null值問題

  • 三、源碼分析

    • 1、toString()

  • 四、總結

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

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

    • 3、(String)強轉,不推薦使用

一、前言

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

二、代碼實例

 1、基本類型

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

toString(),String.valueOf和(String)強轉的用法

(2)推薦使用

toString(),String.valueOf和(String)強轉的用法

(3)無法強轉

toString(),String.valueOf和(String)強轉的用法

(String)是標準的類型轉換,將Object類型轉為String類型,使用(String)強轉時,最好使用instanceof做一個類型檢查,以判斷是否可以進行強轉,否則容易拋出ClassCastException異常。需要注意的是編寫的時候,編譯器并不會提示有語法錯誤,所以這個方法要謹慎的使用。

toString(),String.valueOf和(String)強轉的用法

instanceof判斷

toString(),String.valueOf和(String)強轉的用法

2、封裝類型

(1)toString ok

toString(),String.valueOf和(String)強轉的用法

(2)String.valueOf()

自然也是可以的。

(3)封裝類型也無法強轉

toString(),String.valueOf和(String)強轉的用法

3、null值問題

(1)toString()報空指針異常

toString(),String.valueOf和(String)強轉的用法

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

toString(),String.valueOf和(String)強轉的用法

(3)null值強轉成功

toString(),String.valueOf和(String)強轉的用法

三、源碼分析

1、toString()

toString(),String.valueOf和(String)強轉的用法

toString(),String.valueOf和(String)強轉的用法

2、String.valueOf()

toString(),String.valueOf和(String)強轉的用法

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

四、總結

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

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

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

String.valueOf()方法是小編推薦使用的,因為它不會出現空指針異常,而且是靜態的方法,直接通過String調用即可,只是有一點需要注意,就是上面提到的,如果為null,String.valueOf()返回結果是字符串“null”。而不是null。

3、(String)強轉,不推薦使用

(String)是標準的類型轉換,將Object類型轉為String類型,使用(String)強轉時,最好使用instanceof做一個類型檢查,以判斷是否可以進行強轉,否則容易拋出ClassCastException異常。需要注意的是編寫的時候,編譯器并不會提示有語法錯誤,所以這個方法要謹慎的使用。

到此,相信大家對“toString(),String.valueOf和(String)強轉的用法”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

德格县| 玉溪市| 青田县| 平南县| 柳州市| 额敏县| 商水县| 东海县| 荔浦县| SHOW| 大足县| 田东县| 北票市| 沙坪坝区| 左权县| 北流市| 天水市| 牡丹江市| 上林县| 苍梧县| 阳东县| 弥勒县| 景宁| 屯门区| 葵青区| 三都| 湛江市| 山东省| 莱芜市| 大连市| 法库县| 城市| 永德县| 剑河县| 新密市| 海城市| 精河县| 永修县| 杂多县| 理塘县| 吉木萨尔县|