欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Java實現(xiàn)int、long、Integer、Long之間的相互轉換

 更新時間:2023年08月20日 16:35:38   作者:明月一壺酒  
本文主要介紹了Java實現(xiàn)int、long、Integer、Long之間的相互轉換,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

一、int<->long

1. long -> int

(1)類型強制轉換

 long numberLong = 123L;// "L"理論上不分大小寫,但是若寫成"l"容易與數(shù)字"1"混淆,不容易分辯。所以最好大寫。
 int numberInt = (int) numberLong;

注意:int有4個字節(jié),取值范圍為[-231,231 - 1]
long有8個字節(jié),[-263 ,263 -1]
如果long的值超過了int區(qū)值范圍,會出現(xiàn)值溢出的問題

(2)利用BigDecimal轉換

long numberLong = 100L;
BigDecimal numBigDecimal = new BigDecimal(numberLong);
   // 或 numBigDecimal = BigDecimal.valueOf(numberLong);
int numberInt = numBigDecimal.intValue();

2. int -> long

(1)類型強制轉換

 int numberInt = 123;
 long numberLong = numberLong;    // 因為long類型精度大于int類型精度,轉換過程不會發(fā)生精度丟失情況,所以隱式強制轉換即可

(2)利用BigDecimal轉換

int numberInt = 100;
BigDecimal numBigDecimal = new BigDecimal(numberInt);
   // 或 numBigDecimal = BigDecimal.valueOf(numberInt);
long numberlong = numBigDecimal.longValue();

二、Long <-> Integer

1. Long轉化為Integer

(1)使用Long的api

Long numberLong = new Long(1000L);
Integer intNumber = numberLong.intValue();

(2)利用String轉換 

Long longValue = new Long(1000l);
String strValue = longValue.toString();
// 或者 Integer intValue = new Integer(strValue);
Integer intValue = Integer.valueOf(strValue);

2. Integer轉化為Long 

(1)使用Integer的api

Integer intValue = new Integer(1000);
Long longValue = intValue.longValue();

(2)使用Long的構造方法 

Integer intValue = new Integer(1000);
Long longValue = new Long(intValue);

(3)利用String 

Integer intValue = new Integer(1000);
String strValue = intValue.toString();
Long longValue = new Long(strValue);

到此這篇關于Java實現(xiàn)int、long、Integer、Long之間的相互轉換的文章就介紹到這了,更多相關Java int、long、Integer、Long轉換內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • SpringCloud Gateway使用redis實現(xiàn)動態(tài)路由的方法

    SpringCloud Gateway使用redis實現(xiàn)動態(tài)路由的方法

    這篇文章主要介紹了SpringCloud Gateway使用redis實現(xiàn)動態(tài)路由的方法,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-01-01
  • Java如何通過反射獲取私有構造、私有對象、私有字段、私有方法

    Java如何通過反射獲取私有構造、私有對象、私有字段、私有方法

    這篇文章主要介紹了Java如何通過反射獲取私有構造、私有對象、私有字段、私有方法,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-12-12
  • spring @schedule注解如何動態(tài)配置時間間隔

    spring @schedule注解如何動態(tài)配置時間間隔

    這篇文章主要介紹了spring @schedule注解如何動態(tài)配置時間間隔,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-11-11
  • win10下配置java環(huán)境變量的方法

    win10下配置java環(huán)境變量的方法

    這篇文章主要介紹了win10下配置java環(huán)境變量的方法,本文圖文并茂給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-02-02
  • Java雙色球系統(tǒng)開發(fā)詳解

    Java雙色球系統(tǒng)開發(fā)詳解

    這篇文章主要為大家詳細介紹了Java雙色球系統(tǒng)的開發(fā),超級簡單的邏輯,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-09-09
  • SpringBoot+Redis使用AOP防止重復提交的實現(xiàn)

    SpringBoot+Redis使用AOP防止重復提交的實現(xiàn)

    本文主要介紹了SpringBoot+Redis使用AOP防止重復提交的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-07-07
  • SpringBoot手動開啟事務:DataSourceTransactionManager問題

    SpringBoot手動開啟事務:DataSourceTransactionManager問題

    這篇文章主要介紹了SpringBoot手動開啟事務:DataSourceTransactionManager問題,具有很好的價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-07-07
  • Mybatis攔截器實現(xiàn)分頁

    Mybatis攔截器實現(xiàn)分頁

    本文介紹使用Mybatis攔截器,實現(xiàn)分頁;并且在dao層,直接返回自定義的分頁對象。具有很好的參考價值,下面跟著小編一起來看下吧
    2017-01-01
  • MyBatis框架之mybatis逆向工程自動生成代碼

    MyBatis框架之mybatis逆向工程自動生成代碼

    Mybatis屬于半自動ORM,在使用這個框架中,工作量最大的就是書寫Mapping的映射文件,由于手動書寫很容易出錯,我們可以利用Mybatis-Generator來幫我們自動生成文件。本文主要給大家介紹mybatis逆向工程自動生成代碼,感興趣的朋友一起學習吧
    2016-04-04
  • java實現(xiàn)查找替換功能

    java實現(xiàn)查找替換功能

    這篇文章主要為大家詳細介紹了java實現(xiàn)查找替換功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-03-03

最新評論