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