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

Java 如何調(diào)用long的最大值和最小值

 更新時(shí)間:2021年07月09日 10:34:16   作者:LagerSwan、  
這篇文章主要介紹了Java 如何調(diào)用long的最大值和最小值的操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

Java 調(diào)用long的最大值和最小值

今天對(duì)Java八種基本數(shù)據(jù)類型進(jìn)行總結(jié),當(dāng)總結(jié)到整數(shù)類型中的long時(shí),出現(xiàn)了測(cè)試long最大值和最小值錯(cuò)誤;

long取值范圍是 -2^63 ~ 2^63-1 ;

即:-9223372036854775808 ~ 9223372036854775807 ;

當(dāng)進(jìn)行測(cè)試時(shí),卻報(bào)錯(cuò)了,代碼如下:

//錯(cuò)誤:The literal 9223372036854775808 of type int is out of range 
long test_Min = -9223372036854775808 ;
long test_Max =  9223372036854775807 ;

這就很納悶了,不是說取值范圍在 -2^63 ~ 2^63-1 之間嗎,怎么錯(cuò)誤說超出范圍?

通過百度后才知道,原來并不是 9223372036854775807 賦值時(shí)超出了范圍,而是語句

long test_Max = 9223372036854775807 ; 出了問題,在使用9223372036854775807 進(jìn)行賦值時(shí),9223372036854775807 是屬于int數(shù)據(jù)類型的,而int的數(shù)據(jù)類型取值范圍是 -2^31 ~ 2^31-1 之間,很顯然 9223372036854775807 是超出了這個(gè)范圍的,所以出現(xiàn)了代碼錯(cuò)誤問題;

解決:

將 9223372036854775807 聲明成long類型就可以了,如下所示;

long test_Min = -9223372036854775808L ;
long test_Max =  9223372036854775807L ;

以下提供兩種查看long類型的最大值和最小值的方法:

一、通過十六進(jìn)制方式進(jìn)行查看:

long test_min = 0x8000000000000000l;
long test_max = 0x7fffffffffffffffl;

輸出結(jié)果:

-9223372036854775808 和 9223372036854775807

二、通過long的源碼進(jìn)行查看;

long min = Long.MIN_VALUE;
long max = Long.MAX_VALUE;

輸出結(jié)果:

-9223372036854775808 和 9223372036854775807

Java 基本數(shù)據(jù)類型最大值極限和最小值極限

想知道 Java 基本數(shù)據(jù)類型最大值極限和最小值極限,寫個(gè)小程序就很容易知道。

測(cè)試 Integer, Long, Float 和 Double 的最大值和最小值,代碼如下:

public static void main(String[] args)  
{  
  System.out.println("Integer.MIN_VALUE = " + Integer.MIN_VALUE);  
  System.out.println("Integer.MAX_VALUE = " + Integer.MAX_VALUE);  
  
  System.out.println("Long.MIN_VALUE = " + Long.MIN_VALUE);  
  System.out.println("Long.MAX_VALUE = " + Long.MAX_VALUE);  
  
  System.out.println("Float.MIN_VALUE = " + Float.MIN_VALUE);  
  System.out.println("Float.MIN_NORMAL = " + Float.MIN_NORMAL);  
  System.out.println("Float.MAX_VALUE = " + Float.MAX_VALUE);  
  
  System.out.println("Double.MAX_VALUE = " + Double.MAX_VALUE);  
  System.out.println("Double.MIN_VALUE = " + Double.MIN_VALUE);  
}  

輸結(jié)果如下:各位自己看吧:

Integer.MIN_VALUE = -2147483648
Integer.MAX_VALUE = 2147483647
Long.MIN_VALUE = -9223372036854775808
Long.MAX_VALUE = 9223372036854775807
Float.MIN_VALUE = 1.4E-45
Float.MIN_NORMAL = 1.17549435E-38
Float.MAX_VALUE = 3.4028235E38
Double.MAX_VALUE = 1.7976931348623157E308
Double.MIN_VALUE = 4.9E-324

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Java實(shí)現(xiàn)JSON與XML相互轉(zhuǎn)換的簡(jiǎn)明教程

    Java實(shí)現(xiàn)JSON與XML相互轉(zhuǎn)換的簡(jiǎn)明教程

    Java實(shí)現(xiàn)復(fù)雜數(shù)據(jù)結(jié)構(gòu)(如嵌套對(duì)象、數(shù)組)在 JSON 與 XML 之間的相互轉(zhuǎn)換,可以使用 Jackson 和 Jackson XML 擴(kuò)展庫來完成,Jackson 是一個(gè)流行的 JSON 處理庫,通過 Jackson 的 XML 擴(kuò)展庫,可以實(shí)現(xiàn) JSON 和 XML 之間的轉(zhuǎn)換,需要的朋友可以參考下
    2024-08-08
  • Spring中Bean的生命周期實(shí)例解析

    Spring中Bean的生命周期實(shí)例解析

    這篇文章主要介紹了Spring中Bean的生命周期實(shí)例解析,我們定義一個(gè)自定義的MySpringBeanPostProcessor,主要是重寫了BeanPostProcessor接口的postProcessBeforeInitialization與postProcessAfterInitialization方法,需要的朋友可以參考下
    2023-12-12
  • Java+opencv3.2.0實(shí)現(xiàn)hough直線檢測(cè)

    Java+opencv3.2.0實(shí)現(xiàn)hough直線檢測(cè)

    這篇文章主要為大家詳細(xì)介紹了Java+opencv3.2.0之hough直線檢測(cè),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-02-02
  • SpringBoot整合Java DL4J實(shí)現(xiàn)文本分類系統(tǒng)

    SpringBoot整合Java DL4J實(shí)現(xiàn)文本分類系統(tǒng)

    在當(dāng)今信息爆炸的時(shí)代,自然語言處理領(lǐng)域中的文本分類顯得尤為重要,文本分類能夠高效地組織和管理海量的文本數(shù)據(jù),隨著互聯(lián)網(wǎng)的飛速發(fā)展,我們每天都被大量的文本信息所包圍,本文將介紹如何使用 Spring Boot 整合 Java Deeplearning4j 來構(gòu)建一個(gè)文本分類系統(tǒng)
    2024-10-10
  • java讀取txt文件并輸出結(jié)果

    java讀取txt文件并輸出結(jié)果

    這篇文章主要介紹了java讀取txt文件并輸出結(jié)果,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-11-11
  • MyBatis中的ResultMap的association和collection標(biāo)簽詳解

    MyBatis中的ResultMap的association和collection標(biāo)簽詳解

    這篇文章主要介紹了MyBatis中的ResultMap的association和collection標(biāo)簽詳解,主要包括association標(biāo)簽常用參數(shù)及id & result標(biāo)簽參數(shù)詳解,本文給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2022-10-10
  • 對(duì)SpringBoot項(xiàng)目Jar包進(jìn)行加密防止反編譯的方案

    對(duì)SpringBoot項(xiàng)目Jar包進(jìn)行加密防止反編譯的方案

    最近項(xiàng)目要求部署到其他公司的服務(wù)器上,但是又不想將源碼泄露出去,要求對(duì)正式環(huán)境的啟動(dòng)包進(jìn)行安全性處理,防止客戶直接通過反編譯工具將代碼反編譯出來,本文介紹了如何對(duì)SpringBoot項(xiàng)目Jar包進(jìn)行加密防止反編譯,需要的朋友可以參考下
    2024-08-08
  • 簡(jiǎn)單了解redis常見客戶端及Sharding機(jī)制原理

    簡(jiǎn)單了解redis常見客戶端及Sharding機(jī)制原理

    這篇文章主要介紹了簡(jiǎn)單了解redis常見客戶端及Sharding機(jī)制原理,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-09-09
  • Java旋轉(zhuǎn)數(shù)組中最小數(shù)字具體實(shí)現(xiàn)(圖文詳解版)

    Java旋轉(zhuǎn)數(shù)組中最小數(shù)字具體實(shí)現(xiàn)(圖文詳解版)

    這篇文章主要給大家介紹了關(guān)于Java旋轉(zhuǎn)數(shù)組中最小數(shù)字具體實(shí)現(xiàn)的相關(guān)資料,旋轉(zhuǎn)數(shù)組,說明數(shù)據(jù)不變,只是改變位置,文中通過代碼示例介紹的非常詳細(xì),需要的朋友可以參考下
    2023-08-08
  • idea連接數(shù)據(jù)庫的操作方法

    idea連接數(shù)據(jù)庫的操作方法

    這篇文章主要介紹了idea如何連接數(shù)據(jù)庫,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2024-02-02

最新評(píng)論

正镶白旗| 凤庆县| 绥宁县| 大兴区| 和林格尔县| 崇文区| 普洱| 湟源县| 武功县| 渝北区| 衡山县| 汶上县| 茶陵县| 绥中县| 旺苍县| 潞城市| 监利县| 九龙城区| 独山县| 漳州市| 四子王旗| 长寿区| 房产| 兴宁市| 鸡泽县| 霞浦县| 澄迈县| 迁安市| 永清县| 崇明县| 高密市| 扎囊县| 达尔| 贡山| 涞水县| 高阳县| 顺义区| 新宾| 永昌县| 侯马市| 清徐县|