国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

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

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

服務器之家 - 編程語言 - Java教程 - Java中區別.toString() ,(String),valueOf()方法

Java中區別.toString() ,(String),valueOf()方法

2020-07-31 15:42mrr Java教程

這篇文章主要介紹了Java中區別.toString() ,(String),valueOf()方法,需要的朋友可以參考下

在java項目的實際開發和應用中,常常需要用到將對象轉為String這一基本功能。本文將對常用的轉換方法進行一個總結。常用的方法有Object.toString(),(String)要轉換的對象,String.valueOf(Object)等。下面對這些方法一一進行分析。

方法1:采用 Object.toString()方法請看下面的例子:

?
1
2
Object object = getObject();
System.out.println(object.toString());

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

方法2:采用類型轉換(String)object方法這是標準的類型轉換,將object轉成String類型的值。使用這種方法時,需要注意的是類型必須能轉成String類型。因此最好用instanceof做個類型檢查,以判斷是否可以轉換。否則容易拋出CalssCastException異常。此外,需特別小心的是因定義為Object 類型的對象在轉成String時語法檢查并不會報錯,這將可能導致潛在的錯誤存在。這時要格外小心。如:

?
1
2
Object obj = new Integer(100);
String strVal = (String)obj;

在運行時將會出錯,因為將Integer類型強制轉換為String類型,無法通過。但是,

?
1
2
Integer obj = new Integer(100);
String strVal = (String)obj;

如是格式代碼,將會報語法錯誤。

此外,因null值可以強制轉換為任何java類類型,(String)null也是合法的。

方法3:采用String.valueOf(Object) String.valueOf(Object)的基礎是Object.toString()。但它與Object#toString()又有所不同。在前面方法1的分析中提到,使用后者時需保證不為null。但采用第三種方法時,將不用擔心object是否為null值這一問題。為了便于說明問題,我們來分析一下相關的源代碼。Jdk里String.valueOf(Object)源碼如下:

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

從上面的源碼可以很清晰的看出null值不用擔心的理由。但是,這也恰恰給了我們隱患。我們應當注意到,當object為null時,String.valueOf(object)的值是字符串”null”,而不是null!!!在使用過程中切記要注意。試想一下,如果我們用

if(String.valueOf(object)==null){System.out.println(“傳入的值是null!”);}這樣的語句將可能會發生什么問題。再想一下,向控制臺輸出時,在視覺上如下語句在執行的結果上有什么不同:

?
1
2
System.out.println(String.valueOf(null));//是字符串“null”
System.out.println(null);//是空值null

我們看到的輸出將是一模一樣的東西:null,但它們意義相同嗎?

以上所述是小編給大家介紹的Java中區別.toString() ,(String),valueOf()方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對服務器之家網站的支持!

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: 激情综合在线 | 成人午夜啪啪好大 | 精品久久久久久久久福利 | 亚洲欧美自拍偷拍 | 欧美激情视频一区二区三区在线播放 | 日韩综合视频在线观看 | 国产一区二区影院 | 日日爱视频 | 在线久 | 久久久久香蕉视频 | 日韩一区在线视频 | 99视频免费 | 欧美在线a | 欧美一区二区免费 | 日本激情网 | 永久免费看黄色 | 一区二区日韩精品 | 久久99精品久久久久久园产越南 | 国产精品一区二区三区在线播放 | 国产av毛片| 美女视频一区 | 99精品网站 | 亚洲狠狠爱 | 国产99一区二区 | 日本欧美在线观看 | 国产精品99一区二区三区 | 在线播放亚洲 | 欧美日韩成人网 | 精品成人一区 | 精品视频一区在线观看 | 综合导航 | 91尤物网站网红尤物福利 | 午夜影视| 久久久久av| 蜜臀精品久久久久久蜜臀 | 国产精品三区在线 | 在线观看亚洲视频 | 亚洲精品日韩综合观看成人91 | 日本一级毛片免费看 | 看黄免费在线 | 国产精品一二区 |