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

java實現(xiàn)Object轉String的4種方法小結

 更新時間:2020年09月03日 15:36:27   作者:qingmengwuhen1  
這篇文章主要介紹了java實現(xiàn)Object轉String的4種方法小結,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

1.object.toString()方法

這種方法要注意的是object不能為null,否則會報NullPointException,一般別用這種方法。

2.String.valueOf(object)方法

這種方法不必擔心object為null的問題,若為null,會將其轉換為"null"字符串,而不是null。這一點要特別注意。"null"和null不是一個概念。

3.(String)(object)方法

這種方法也不必擔心object為null的問題。但是,object要是能轉換為String的對象。若Object object = 1,再(String)1,會報類轉換異常。

4.“”+object方法

這種方法也不必擔心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\"比較的結果為:" + ("null".equals((String)object)));
 System.out.println("String.valueOf(null)和\"null\"比較的結果為:" + "null".equals(String.valueOf(object)));
 System.out.println("(\"\" + null)和\"null\"比較的結果為:" + "null".equals("" + object));
 }
}

運行結果:

    (String)null和"null"比較的結果為:false
String.valueOf(null)和"null"比較的結果為:true
    ("" + null)和"null"比較的結果為:true

補充知識:java Object 轉換為 Long

java 語言中,Object 類型轉換為 Long 類型,先將 Object 類型轉換為 String,再將 String 轉換為 Long,代碼如下

Object obj = new Object();

long l = Long.valueOf(String.valueOf(obj));

Object obj = new Object();

long l = Long.valueOf(String.valueOf(obj)).longValue();

測試

package nice; 
import java.util.HashMap;
import java.util.Map;
 public class Demo { 
 public static void main(String[] args) { 
 Map<String, Object> map = new HashMap<String, Object>();
 map.put("code", 111000);
 
 System.out.println(Long.valueOf(String.valueOf(map.get("code"))));
 System.out.println(Long.valueOf(String.valueOf(map.get("code"))).longValue());
 
 } 
}

控制臺輸出

以上這篇java實現(xiàn)Object轉String的4種方法小結就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • 淺析Java中如何優(yōu)雅地處理null值

    淺析Java中如何優(yōu)雅地處理null值

    這篇文章主要為大家詳細介紹了如何結合 Lambda 表達式和 Optional,讓 Java 更優(yōu)雅地處理 null 值,感興趣的小伙伴可以跟隨小編一起學習一下
    2025-04-04
  • jetty運行時無法保存文件的解決方法

    jetty運行時無法保存文件的解決方法

    這篇文章主要為大家詳細介紹了jetty運行時無法保存文件的解決方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-11-11
  • Java讀寫鎖ReadWriteLock原理與應用場景詳解

    Java讀寫鎖ReadWriteLock原理與應用場景詳解

    這篇文章主要介紹了Java讀寫鎖ReadWriteLock原理與應用場景詳解,讀寫狀態(tài)的設計,寫鎖的獲取與釋放,鎖降級需要的朋友可以參考下
    2023-02-02
  • Java中堆和棧的區(qū)別詳解

    Java中堆和棧的區(qū)別詳解

    這篇文章主要介紹了Java中堆和棧的區(qū)別詳解,所有的Java程序都運行在JVM虛擬機內部,我們這里介紹的自然是JVM(虛擬)內存中的堆和棧,需要的朋友可以參考下
    2015-01-01
  • SpringBoot 使用Mongo的GridFs實現(xiàn)分布式文件存儲操作

    SpringBoot 使用Mongo的GridFs實現(xiàn)分布式文件存儲操作

    這篇文章主要介紹了Spring Boot 使用Mongo的GridFs實現(xiàn)分布式文件存儲操作,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-10-10
  • 如何為Repository添加自定義方法

    如何為Repository添加自定義方法

    這篇文章主要介紹了如何為Repository添加自定義方法,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-11-11
  • SpringCloud通過MDC實現(xiàn)分布式鏈路追蹤

    SpringCloud通過MDC實現(xiàn)分布式鏈路追蹤

    在DDD領域驅動設計中,我們使用SpringCloud來去實現(xiàn),但排查錯誤的時候,通常會想到Skywalking,但是引入一個新的服務,增加了系統(tǒng)消耗和管理學習成本,對于大型項目比較適合,但是小的項目顯得太過臃腫了,所以本文介紹了SpringCloud通過MDC實現(xiàn)分布式鏈路追蹤
    2024-11-11
  • Java中map和flatMap的區(qū)別舉例詳解

    Java中map和flatMap的區(qū)別舉例詳解

    這篇文章主要給大家介紹了關于Java中map和flatMap區(qū)別的相關資料,在Java中Stream接口有map()和flatmap()方法,兩者都有中間流操作,并返回另一個流作為方法輸出,需要的朋友可以參考下
    2023-10-10
  • SpringBoot ApplicationListener事件監(jiān)聽接口使用問題探究

    SpringBoot ApplicationListener事件監(jiān)聽接口使用問題探究

    這篇文章主要介紹了SpringBoot ApplicationListener事件監(jiān)聽接口使用問題,自定義監(jiān)聽器需要實現(xiàn)ApplicationListener接口,實現(xiàn)對應的方法來完成自己的業(yè)務邏輯。SpringBoot Application共支持6種事件監(jiān)聽
    2023-04-04
  • Java實現(xiàn)FTP批量大文件上傳下載篇2

    Java實現(xiàn)FTP批量大文件上傳下載篇2

    這篇文章主要為大家詳細介紹了Java實現(xiàn)FTP批量大文件上傳下載的強化篇,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-08-08

最新評論

梅河口市| 无极县| 阳江市| 曲靖市| 宁晋县| 九龙县| 奉化市| 吉林市| 萍乡市| 禹州市| 万源市| 左贡县| 灵台县| 伽师县| 托克逊县| 巫溪县| 边坝县| 广安市| 宁远县| 青岛市| 青川县| 景德镇市| 南靖县| 抚顺市| 罗江县| 临汾市| 青海省| 吴江市| 望都县| 崇仁县| 瑞丽市| 密云县| 漳平市| 忻城县| 龙江县| 茶陵县| 图木舒克市| 健康| 大庆市| 余干县| 福建省|