国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Java > 正文

Java Number & Math 類

2019-11-06 07:34:41
字體:
來源:轉載
供稿:網友

一般地,當需要使用數字的時候,我們通常使用內置數據類型,如:byte、int、long、double 等。

實例

inta =5000;floatb =13.65f;bytec =0x4a;

然而,在實際開發過程中,我們經常會遇到需要使用對象,而不是內置數據類型的情形。為了解決這個問題,java 語言為每一個內置數據類型提供了對應的包裝類。

所有的包裝類(Integer、Long、Byte、Double、Float、Short)都是抽象類 Number 的子類。

Java Number類

這種由編譯器特別支持的包裝稱為裝箱,所以當內置數據類型被當作對象使用的時候,編譯器會把內置類型裝箱為包裝類。相似的,編譯器也可以把一個對象拆箱為內置類型。Number 類屬于 java.lang 包。

下面是一個使用 Integer 對象的實例:

Test.java 文件代碼:

publicclassTest{publicstaticvoidmain(Stringargs[]){Integerx =5;x =x +10;System.out.PRintln(x);}}

以上實例編譯運行結果如下:

15

當 x 被賦為整型值時,由于x是一個對象,所以編譯器要對x進行裝箱。然后,為了使x能進行加運算,所以要對x進行拆箱。


Java Math 類

Java 的 Math 包含了用于執行基本數學運算的屬性和方法,如初等指數、對數、平方根和三角函數。

Math 的方法都被定義為 static 形式,通過 Math 類可以在主函數中直接調用。

Test.java 文件代碼:

publicclassTest{publicstaticvoidmain(String[]args){System.out.println("90 度的正弦值:" +Math.sin(Math.PI/2));System.out.println("0度的余弦值:" + Math.cos(0));System.out.println("60度的正切值:" + Math.tan(Math.PI/3));System.out.println("1的反正切值:" +Math.atan(1));System.out.println("π/2的角度值:" + Math.toDegrees(Math.PI/2));System.out.println(Math.PI);}}

以上實例編譯運行結果如下:

90 度的正弦值:1.00度的余弦值:1.060度的正切值:1.73205080756887671的反正切值: 0.7853981633974483π/2的角度值:90.03.141592653589793

Number & Math 類方法

下面的表中列出的是 Number & Math 類常用的一些方法:

序號方法與描述
1xxxValue()將 Number 對象轉換為xxx數據類型的值并返回。
2compareTo()將number對象與參數比較。
3equals()判斷number對象是否與參數相等。
4valueOf()返回一個 Number 對象指定的內置數據類型
5toString()以字符串形式返回值。
6parseInt()將字符串解析為int類型。
7abs()返回參數的絕對值。
8ceil()對整形變量向左取整,返回類型為double型。
9floor()對整型變量向右取整。返回類型為double類型。
10rint()返回與參數最接近的整數。返回類型為double。
11round()返回一個最接近的int、long型值。
12min()返回兩個參數中的最小值。
13max()返回兩個參數中的最大值。
14exp()返回自然數底數e的參數次方。
15log()返回參數的自然數底數的對數值。
16pow()返回第一個參數的第二個參數次方。
17sqrt()求參數的算術平方根。
18sin()求指定double類型參數的正弦值。
19cos()求指定double類型參數的余弦值。
20tan()求指定double類型參數的正切值。
21asin()求指定double類型參數的反正弦值。
22acos()求指定double類型參數的反余弦值。
23atan()求指定double類型參數的反正切值。
24atan2()將笛卡爾坐標轉換為極坐標,并返回極坐標的角度值。
25toDegrees()將參數轉化為角度。
26toRadians()將角度轉換為弧度。
27random()返回一個隨機數。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 大庆市| 邻水| 长沙县| 新宁县| 明水县| 安图县| 丰台区| 驻马店市| 铜山县| 教育| 泰顺县| 三亚市| 平远县| 会泽县| 紫阳县| 乌鲁木齐县| 吉木乃县| 沈阳市| 太原市| 合阳县| 锦州市| 平顶山市| 库尔勒市| 庆阳市| 太谷县| 浠水县| 大新县| 增城市| 钟山县| 大渡口区| 托克托县| 广东省| 桐城市| 辛集市| 廉江市| 杂多县| 奉化市| 泰兴市| 青浦区| 桓台县| 兴海县|