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

Java如何將字符串轉為數(shù)字int的三種方式詳析

 更新時間:2023年10月11日 08:25:21   作者:不一樣的老墨  
這篇文章主要給大家介紹了關于Java如何將字符串轉為數(shù)字int的三種方式,在編程中我們經(jīng)常需要進行各種數(shù)據(jù)類型之間的轉換操作,文中通過代碼介紹的非常詳細,需要的朋友可以參考下

如何將java字符串轉換為數(shù)字

對知識永遠只有學無止境。

第一種

String str = "123456";
 	Integer num = new Integer(str);//轉換成對象

第二種

String str = "123456";
	int num = Integer.parseInt(str);

第三種

String str = "123456";
	int num = Integer.valueOf(str);

注意:這三種的轉換區(qū)別在哪里呢?對知識應該敬畏。

第一種是將字符串,轉換成一個數(shù)字的對象,兩個相同的數(shù)字進行轉換。

  		Integer num = new Integer("1");//轉換成對象
        Integer num1 = new Integer("2");//轉換成對象
        if (num == num1) {         			
        		System.out.println("相等");
        }else{
       			 System.out.println("不相等");
        }

結果:不相等

第二種:多次的解析,最終的得到結果,可以用 “==”進行判斷相等

String s = "123456";
        if (Integer.parseInt(s) == Integer.parseInt(s)) { //結果true
            System.out.println("兩者相等");
        }

結果:兩者相等

第三種:多次解析會存在不相等的時候,具體請看需要看轉換的字符整體大小決定的。

例子1:

 		
        Integer i1 = Integer.valueOf("100");
        Integer i2 = Integer.valueOf("100");
        if (i1 == i2) { //兩個對象相等
            System.out.print("i1 == i2");
        }
        if (i1.equals(i2)) { //兩個對象中的value值相等
            System.out.print("i1.equals(i2)");
        }

結果:
i1 == i2
i1.equals(i2)

例子2:

 		
        Integer i1 = Integer.valueOf("100000");
        Integer i2 = Integer.valueOf("100000");
        if (i1 != i2) { //兩個對象相等
            System.out.print("i1 != i2");
        }
        if (i1.equals(i2)) { //兩個對象中的value值相等
            System.out.print("i1.equals(i2)");
        }

結果:
i1 != i2
i1.equals(i2)

因上述可知:數(shù)值為1000,不在-128~127之間,通過Integer.valueOf(s)解析出的兩個對象i1和i2是不同的對象,對象中的value值是相同的。

原因: 因為在JDK源碼當中時已經(jīng)定義好的,由于在-128 ~ 127之間的整數(shù)值用的比較頻繁,每一次的創(chuàng)建直接從緩存中獲取這個對象,所以value值相同的Integer對象都是對應緩存中同一個對象。-128~127之外的整數(shù)值用的不太頻繁,每次創(chuàng)建value值相同的Integer對象時,都是重新創(chuàng)建一個對象,所以創(chuàng)建的對象不是同一個對象。

總結

到此這篇關于Java如何將字符串轉為數(shù)字int的三種方式的文章就介紹到這了,更多相關Java字符串轉數(shù)字int內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • Springboot vue導出功能實現(xiàn)代碼

    Springboot vue導出功能實現(xiàn)代碼

    這篇文章主要介紹了Springboot vue導出功能實現(xiàn)代碼,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-04-04
  • Springboot項目全局異常統(tǒng)一處理案例代碼

    Springboot項目全局異常統(tǒng)一處理案例代碼

    最近在做項目時需要對異常進行全局統(tǒng)一處理,主要是一些分類入庫以及記錄日志等,因為項目是基于Springboot的,所以去網(wǎng)絡上找了一些博客文檔,然后再結合項目本身的一些特殊需求做了些許改造,現(xiàn)在記錄下來便于以后查看
    2023-01-01
  • 搭建MyBatis開發(fā)環(huán)境及基本的CURD介紹

    搭建MyBatis開發(fā)環(huán)境及基本的CURD介紹

    這篇文章主要介紹了搭建MyBatis開發(fā)環(huán)境及基本的CURD,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-08-08
  • Java使用文本塊(Text Blocks)處理多行字符串的操作方法

    Java使用文本塊(Text Blocks)處理多行字符串的操作方法

    本文介紹了Java文本塊(TextBlocks)語法,它簡化多行字符串的處理,保留文本格式、減少錯誤、提升代碼可讀性,本文詳細解釋了文本塊的語法、縮進規(guī)則、常用轉義符及常見使用場景,同時注意事項,需要的朋友可以參考下
    2026-05-05
  • 從零開始學java之二叉樹和哈希表實現(xiàn)代碼

    從零開始學java之二叉樹和哈希表實現(xiàn)代碼

    這篇文章主要介紹了java之二叉樹和哈希表實現(xiàn)的相關資料,二叉查找樹和平衡二叉樹是二叉樹的兩種特殊形式,哈希表是一種通過哈希函數(shù)將數(shù)據(jù)與哈希值關聯(lián)起來的數(shù)據(jù)結構,可以快速查找數(shù)據(jù),文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2025-04-04
  • Java char[]數(shù)組轉成String類型詳細介紹

    Java char[]數(shù)組轉成String類型詳細介紹

    這篇文章詳細介紹了Java char[]數(shù)組轉成String類型(char to String)的方法,文章中有詳細的代碼示例,需要的朋友可以參考閱讀
    2023-04-04
  • Protobuf詳解及入門指南附完整代碼

    Protobuf詳解及入門指南附完整代碼

    Protobuf是一種由Google開發(fā)的二進制序列化格式,用于高效地序列化和反序列化結構化數(shù)據(jù),它廣泛應用于分布式系統(tǒng)、RPC框架和數(shù)據(jù)存儲中,提供了高效性、簡潔性、版本兼容性和語言無關性,本文介紹Protobuf詳解及入門指南,感興趣的朋友一起看看吧
    2025-03-03
  • Java 位運算符>>與>>>區(qū)別案例詳解

    Java 位運算符>>與>>>區(qū)別案例詳解

    這篇文章主要介紹了Java 位運算符>>與>>>區(qū)別案例詳解,本篇文章通過簡要的案例,講解了該項技術的了解與使用,以下就是詳細內(nèi)容,需要的朋友可以參考下
    2021-08-08
  • 使用IDEA和Gradle構建Vertx項目(圖文步驟)

    使用IDEA和Gradle構建Vertx項目(圖文步驟)

    這篇文章主要介紹了使用IDEA和Gradle構建Vertx項目(圖文步驟),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-09-09
  • Sentinel自定義異常的三種實現(xiàn)方式

    Sentinel自定義異常的三種實現(xiàn)方式

    Spring Cloud Alibaba Sentinel 是目前主流并開源的流量控制和系統(tǒng)保護組件,Spring Cloud Alibaba Sentinel 有 3 種自定義異常的實現(xiàn)方式,本文小編將通過代碼示例給大家詳細的介紹這三種實現(xiàn)方式,需要的朋友可以參考下
    2023-11-11

最新評論

宜章县| 乐陵市| 洪洞县| 板桥市| 易门县| 尉氏县| 江津市| 中山市| 唐河县| 长海县| 富平县| 恩平市| 南丹县| 化隆| 田林县| 大石桥市| 河北区| 水城县| 侯马市| 同江市| 钟山县| 辰溪县| 柳江县| 大荔县| 西盟| 梁山县| 瑞金市| 晋宁县| 台江县| 黄骅市| 涿鹿县| 石柱| 泸水县| 理塘县| 桂东县| 广德县| 昌宁县| 凤凰县| 乌海市| 西和县| 靖边县|