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

深入了解Java核心類庫(kù)--BigDecimal和System類

 更新時(shí)間:2021年07月29日 15:55:59   作者:入錯(cuò)行的北北  
這篇文章主要為大家詳細(xì)介紹了javaBigDecimal和System類定義與使用的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能給你帶來(lái)幫助

BigDecimal 類

一、 概述

  • Java在java.math包中提供的API類BigDecimal,用來(lái)對(duì)超過(guò)16位有效位的數(shù)進(jìn)行精確的運(yùn)算。
  • 開(kāi)發(fā)中,如果我們需要精確計(jì)算的結(jié)果,則必須使用BigDecimal類來(lái)操作。
  • BigDecimal所創(chuàng)建的是對(duì)象,故我們不能使用傳統(tǒng)的+、-、*、/等算術(shù)運(yùn)算符直接對(duì)其對(duì)象進(jìn)行數(shù)學(xué)運(yùn)算,而必須調(diào)用其相對(duì)應(yīng)的方法。方法中的參數(shù)也必須是BigDecimal的對(duì)象。構(gòu)造器是類的特殊方法,專門(mén)用來(lái)創(chuàng)建對(duì)象,特別是帶有參數(shù)的對(duì)象。

常用字段

FieldsModifier and Type Field Description
static BigDecimal ONE 值1,標(biāo)度為0
static BigDecimal TEN 值10,標(biāo)度為0
static BigDecimal ZERO 值0,標(biāo)度為0

常用構(gòu)造方法

Constructor Description
常用
BigDecimal​(int) int→BigDecimal
BigDecimal​(long) long→BigDecimal
少用
BigDecimal​(double) double → BigDecimal
BigDecimal​(String) BigDecimal的字符串→ BigDecimal

常用方法

Modifier and Type Method Description
BigDecimal add(BigDecimal) BigDecimal對(duì)象中的值相加,返回這個(gè)對(duì)象
BigDecimal subtract​(BigDecimal subtrahend) 對(duì)象中的值相減,返回這個(gè)對(duì)象
BigDecimal multiply​(BigDecimal) BigDecimal對(duì)象中的值相乘,返回這個(gè)對(duì)象
BigDecimal divide​(BigDecimal) BigDecimal對(duì)象中的值相除,返回這個(gè)對(duì)象
double doubleValue() 將 BigDecimal轉(zhuǎn)換為 double
float floatValue() 將 BigDecimal轉(zhuǎn)換為 float
int intValue() 將 BigDecimal成 int
long longValue() 將 BigDecimal轉(zhuǎn)換為 long
String toString() 將BigDecimal對(duì)象的數(shù)值轉(zhuǎn)換成字符串
BigDecimal abs() 返回絕對(duì)值
int compareTo​(BigDecimal) 比較大小,小返回-1
BigDecimal max​(BigDecimal) 返回較大的值
BigDecimal min​(BigDecimal) 返回較小的值
BigDecimal movePointLeft​(int n) 返回小數(shù)點(diǎn)向左移動(dòng)n位的值
BigDecimal movePointRight​(int n) 返回小數(shù)點(diǎn)向右移動(dòng)n位的值
BigDecimal multiply​(BigDecimal multiplicand) 返回這個(gè)值的相反數(shù)
BigDecimal pow​(int n) 返回this^n
BigDecimal setScale​(int n) 確定小數(shù)點(diǎn)后的位數(shù)n
static BigDecimal valueOf​(long/double) 值轉(zhuǎn)換為 BigDecimal

System類

三個(gè)成員變量

system中包含了三個(gè)成員變量:

in
標(biāo)準(zhǔn)輸入流(鍵盤(pán)輸入)out
標(biāo)準(zhǔn)輸出流(顯示器)err
標(biāo)準(zhǔn)錯(cuò)誤輸出流(顯示器)
Modifier and Type Field Description
static InputStream in “標(biāo)準(zhǔn)”輸入流(鍵盤(pán)輸入)
static PrintStream out “標(biāo)準(zhǔn)”輸出流(顯示器)
static PrintStream err “標(biāo)準(zhǔn)”錯(cuò)誤輸出流(顯示器)

arraycopy​(Object src, int srcPos, Object dest, int destPos, int length)

將指定源數(shù)組中的數(shù)組從指定位置開(kāi)始復(fù)制到目標(biāo)數(shù)組的指定位置

Object src:源數(shù)組

int srcPos:開(kāi)始位置

Object dest:目標(biāo)數(shù)組

int destPos:目標(biāo)數(shù)組起始位置

int length:傳的長(zhǎng)度

System.currentTimeMillis();

返回毫秒數(shù)

gc()

運(yùn)行垃圾收集器

exit(int status)

  • 終止當(dāng)前正在運(yùn)行的java虛擬機(jī)。

int status是狀態(tài)碼。根據(jù)慣例,非0的狀態(tài)碼表示異常終止,0表是終止,并且該方法永遠(yuǎn)不會(huì)正常返回。

  • exit是唯一能夠退出程序并不執(zhí)行finally的情況。

退出虛擬機(jī)會(huì)直接終止整個(gè)程序,這時(shí)的程序已經(jīng)不是從代碼的層面來(lái)終止程序,所以finally不會(huì)被執(zhí)行。

總結(jié)

本篇文章就到這里了,希望能給你帶來(lái)幫助,也希望您能夠多多關(guān)注腳本之家的更多內(nèi)容!

相關(guān)文章

  • 一篇文章帶你了解常用的Maven命令

    一篇文章帶你了解常用的Maven命令

    這篇文章主要為大家介紹了常用的Maven命令 ,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來(lái)幫助
    2022-01-01
  • Spring?Boot整合?NoSQL?數(shù)據(jù)庫(kù)?Redis詳解

    Spring?Boot整合?NoSQL?數(shù)據(jù)庫(kù)?Redis詳解

    這篇文章主要為大家介紹了Spring?Boot整合?NoSQL?數(shù)據(jù)庫(kù)?Redis詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-09-09
  • Java設(shè)置千分位分隔符的兩種方法

    Java設(shè)置千分位分隔符的兩種方法

    在 Java 中,有時(shí)候我們需要對(duì)數(shù)字進(jìn)行千分位分隔,以提升數(shù)字的可讀性,本文將介紹如何在 Java 中實(shí)現(xiàn)對(duì)數(shù)字設(shè)置千分位分隔符的方法,需要的朋友可以參考下
    2024-10-10
  • Java IO之包裝流詳解

    Java IO之包裝流詳解

    這篇文章主要為大家介紹了Java IO之包裝流,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來(lái)幫助
    2022-01-01
  • Mybatis mapper標(biāo)簽中配置子標(biāo)簽package的坑及解決

    Mybatis mapper標(biāo)簽中配置子標(biāo)簽package的坑及解決

    這篇文章主要介紹了Mybatis mapper標(biāo)簽中配置子標(biāo)簽package的坑及解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-09-09
  • 從底層源碼深入分析Spring的IoC容器的實(shí)現(xiàn)原理

    從底層源碼深入分析Spring的IoC容器的實(shí)現(xiàn)原理

    IoC容器負(fù)責(zé)管理對(duì)象的生命周期和依賴關(guān)系,大大簡(jiǎn)化了應(yīng)用程序的開(kāi)發(fā)和維,我們這篇文章將會(huì)從底層源碼的角度深入分析Spring的IoC容器實(shí)現(xiàn),探索它的工作原理和關(guān)鍵組件,需要的朋友可以參考下
    2023-07-07
  • 在Java中將jsonObject轉(zhuǎn)換成對(duì)象的實(shí)現(xiàn)方法

    在Java中將jsonObject轉(zhuǎn)換成對(duì)象的實(shí)現(xiàn)方法

    在現(xiàn)代的Web開(kāi)發(fā)中,JSON作為一種輕量級(jí)的數(shù)據(jù)交換格式,因其易讀性和易于解析的特點(diǎn)而被廣泛使用,本文將介紹如何在Java中將??jsonObject??轉(zhuǎn)換成Java對(duì)象,主要通過(guò)使用Gson庫(kù)來(lái)實(shí)現(xiàn)這一功能,需要的朋友可以參考下
    2025-04-04
  • Java中輸入被跳過(guò)情況的深入探究

    Java中輸入被跳過(guò)情況的深入探究

    這篇文章主要給大家介紹了關(guān)于Java中輸入被跳過(guò)情況的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-04-04
  • Spring Boot中使用RSocket的示例代碼

    Spring Boot中使用RSocket的示例代碼

    這篇文章主要介紹了Spring Boot中使用RSocket的示例代碼,特別是spring boot 如何幫助抽象出更低級(jí)別的RSocket API,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-06-06
  • java多線程實(shí)現(xiàn)有序輸出ABC

    java多線程實(shí)現(xiàn)有序輸出ABC

    這篇文章主要為大家詳細(xì)介紹了java多線程實(shí)現(xiàn)有序輸出ABC,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-08-08

最新評(píng)論

津南区| 开原市| 兴文县| 光山县| 汾西县| 和林格尔县| 科尔| 广河县| 田阳县| 双柏县| 和平县| 新乡县| 青岛市| 密山市| 莆田市| 东城区| 张北县| 桦甸市| 外汇| 钦州市| 郎溪县| 布尔津县| 梧州市| 阿瓦提县| 平武县| 繁昌县| 浦城县| 凤台县| 伊金霍洛旗| 松江区| 平顶山市| 轮台县| 横山县| 漠河县| 柳河县| 溧水县| 皋兰县| 陇南市| 肃北| 永顺县| 海淀区|