在使用java語言進(jìn)行開發(fā)時(shí),我們經(jīng)常會(huì)遇到需要使用對(duì)象而不是內(nèi)置數(shù)據(jù)類型的情況,那么如何解決這個(gè)問題呢?需要使用基本數(shù)學(xué)運(yùn)算時(shí)又該調(diào)用什么類呢?所以今天為大家?guī)砹?a target="_blank">大數(shù)據(jù)編程入門:Java Number&Math類這篇文章。
一、Java Number&Math類
通常,當(dāng)我們需要使用數(shù)字時(shí),我們會(huì)使用內(nèi)置的數(shù)據(jù)類型,如byte、int、long、double等。
示例:
然而,在實(shí)際的開發(fā)過程中,我們經(jīng)常會(huì)遇到這樣的情況:我們需要使用對(duì)象而不是內(nèi)置的數(shù)據(jù)類型。為了解決這個(gè)問題,Java語言為每個(gè)內(nèi)置數(shù)據(jù)類型提供了一個(gè)包裝類。
所有的包裝類(Integer、Long、Byte、Double、Float、Short)都是抽象類 Number 的子類。
編譯器特別支持的包裝器稱為裝箱,因此當(dāng)將內(nèi)置數(shù)據(jù)類型用作對(duì)象時(shí),編譯器會(huì)將內(nèi)置類型裝箱為包裝類。類似地,編譯器可以將對(duì)象解壓為內(nèi)置類型。Number類屬于Java.lang包。
下面是一個(gè)使用 Integer 對(duì)象的示例:
運(yùn)行結(jié)果:
當(dāng)x被指定一個(gè)整數(shù)值時(shí),香港服務(wù)器租用,編譯器將對(duì)x進(jìn)行裝箱,因?yàn)閤是一個(gè)對(duì)象。然后,為了使x能進(jìn)行運(yùn)算,要對(duì)x進(jìn)行拆箱。
二、Java Math類
Java中的Math包含用于執(zhí)行基本數(shù)學(xué)運(yùn)算的屬性和方法,如初等指數(shù)、對(duì)數(shù)、平方根和三角函數(shù)。
Math方法被定義為static形式,可以通過Math類在主函數(shù)中直接調(diào)用。
示例:
運(yùn)行結(jié)果:
三、Number&Math類方法
下面將列出Number&Math類常用的一些方法:
四、Math 的 floor,round 和 ceil 方法實(shí)例比較
示例:
運(yùn)行結(jié)果:
以上就是大數(shù)據(jù)編程入門:Java Number&Math類的全部?jī)?nèi)容。
,云服務(wù)器租用