黄色电影一区二区,韩国少妇自慰A片免费看,精品人妻少妇一级毛片免费蜜桃AV按摩师 ,超碰 香蕉

Java Number

java number

我們通常使用內(nèi)置數(shù)據(jù)類型:byte、int、long、double 來使用數(shù)字。

有時候,我們需要使用對象,而不是內(nèi)置數(shù)據(jù)類型。為了解決這個問題,java 語言為每一個內(nèi)置數(shù)據(jù)類型提供了對應(yīng)的包裝類。

所有的包裝類(integer、long、byte、double、float、short)都是抽象類 number 的子類。

包裝類 基本數(shù)據(jù)類型
boolean boolean
byte byte
short short
integer int
long long
character char
float float
double double

這種由編譯器特別支持的包裝稱為裝箱,所以當(dāng)內(nèi)置數(shù)據(jù)類型被當(dāng)作對象使用的時候,編譯器會把內(nèi)置類型裝箱為包裝類。相似的,編譯器也可以把一個對象拆箱為內(nèi)置類型。number 類屬于 java.lang 包。

 

1. 使用數(shù)字對象的范例

下面是一個使用 integer 對象的范例:

public class test{
 
   public static void main(string[] args){
      integer x = 5;
      x =  x + 10;
      system.out.println(x); 
   }
}

以上范例編譯運(yùn)行結(jié)果如下:

15

當(dāng) x 被賦為整型值時,由于x是一個對象,所以編譯器要對x進(jìn)行裝箱。然后,為了使x能進(jìn)行加運(yùn)算,所以要對x進(jìn)行拆箱。

 

2. java math 類

java 的 math 包含了用于執(zhí)行基本數(shù)學(xué)運(yùn)算的屬性和方法,如初等指數(shù)、對數(shù)、平方根和三角函數(shù)。

math 的方法都被定義為 static 形式,通過 math 類可以在主函數(shù)中直接調(diào)用。

public class test {  
    public static void main (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);  
    }  
}

以上范例編譯運(yùn)行結(jié)果如下:

90 度的正弦值:1.0
0度的余弦值:1.0
60度的正切值:1.7320508075688767
1的反正切值: 0.7853981633974483
π/2的角度值:90.0
3.141592653589793

 

3. java math 類方法

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

序號 方法與描述
1 xxxvalue()
將 number 對象轉(zhuǎn)換為xxx數(shù)據(jù)類型的值并返回。
2 compareto()
將number對象與參數(shù)比較。
3 equals()
判斷number對象是否與參數(shù)相等。
4 valueof()
返回一個 number 對象指定的內(nèi)置數(shù)據(jù)類型
5 tostring()
以字符串形式返回值。
6 parseint()
將字符串解析為int類型。
7 abs()
返回參數(shù)的絕對值。
8 ceil()
返回大于等于( >= )給定參數(shù)的的最小整數(shù),類型為雙精度浮點(diǎn)型。
9 floor()
返回小于等于(<=)給定參數(shù)的最大整數(shù) 。
10 rint()
返回與參數(shù)最接近的整數(shù)。返回類型為double。
11 round()
它表示四舍五入,算法為 math.floor(x+0.5),即將原來的數(shù)字加上 0.5 后再向下取整,所以,math.round(11.5) 的結(jié)果為12,math.round(-11.5) 的結(jié)果為-11。
12 min()
返回兩個參數(shù)中的最小值。
13 max()
返回兩個參數(shù)中的最大值。
14 exp()
返回自然數(shù)底數(shù)e的參數(shù)次方。
15 log()
返回參數(shù)的自然數(shù)底數(shù)的對數(shù)值。
16 pow()
返回第一個參數(shù)的第二個參數(shù)次方。
17 sqrt()
求參數(shù)的算術(shù)平方根。
18 sin()
求指定double類型參數(shù)的正弦值。
19 cos()
求指定double類型參數(shù)的余弦值。
20 tan()
求指定double類型參數(shù)的正切值。
21 asin()
求指定double類型參數(shù)的反正弦值。
22 acos()
求指定double類型參數(shù)的反余弦值。
23 atan()
求指定double類型參數(shù)的反正切值。
24 atan2()
將笛卡爾坐標(biāo)轉(zhuǎn)換為極坐標(biāo),并返回極坐標(biāo)的角度值。
25 todegrees()
將參數(shù)轉(zhuǎn)化為角度。
26 toradians()
將角度轉(zhuǎn)換為弧度。
27 random()
返回一個隨機(jī)數(shù)。

下一節(jié):java character 類

java語言 教程

相關(guān)文章