日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

Java中的数字

發布時間:2025/4/5 java 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Java中的数字 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

以下內容引用自http://wiki.jikexueyuan.com/project/java/numbers.html:

通常情況下,當處理數字時,使用原始數據類型,如byte,int,long,double等。

示例:

int i = 5000; float gpa = 13.65; byte mask = 0xaf;

然而,在開發中,會遇到需要使用對象而不是原始數據類型的情況。為了實現這個,Java為每個原始數據類型提供包裝類。

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

這種包裝是由編譯器處理,這個過程稱為裝箱。因此,當一個原始數據類型被使用,當需要一個對象時,編譯器將原始數據放入其包裝類。同樣地,編譯器也能將對象取出返回到原始數據類型。Number是java.lang包的一部分。

這里是裝箱和拆箱的一個例子:

public class Test{public static void main(String args[]){Integer x = 5; // boxes int to an Integer objectx = x + 10; // unboxes the Integer to a int System.out.println(x); } } //這將產生以下結果: 15

當x被分配整數值,則編譯器將整數放入箱中,因為x為整數對象。然后,x被拆箱,以便它們可以被添加為整數。

Number方法

以下是對Number類實現的所有子類中實現的實例方法的列表:

方法描述
xxxValue()這個Number對象的值轉換為XXX的數據類型并返回
compareTo()?把這個Number對象與參數做比較
equals()?確定這個數字對象是否等于參數
valueOf()?返回一個Integer對象持有指定的原始值
toString()?返回表示指定的int或整數的值的String對象
parseInt()?此方法用于獲取某個字符串的原始數據類型
abs()?返回參數的絕對值
ceil()?返回的最小整數大于或等于該參數。返回為double
floor()?返回的最大整數小于或等于該參數。返回為double
rint()?返回的整數,它是最接近值該參數值。返回為double
round()?返回最接近的long或者int,通過該方法的返回類型所指參數
min()?返回兩個參數中較小的
max()?返回兩個參數中較大的
exp()?返回自然對數的底數e,該參數的冪值
log()?返回參數的自然對數
pow()?返回第一個參數的提高至第二個參數的冪值
sqrt()?返回參數的平方根
sin()?返回指定的double值的正弦值
cos()?返回指定的double值的余弦值
tan()?返回指定的double值的正切值
asin()返回指定的double值的反正弦
acos()?返回指定的double值的反余弦值
atan()?返回指定的double值的反正切值
atan2()?將直角坐標(x,y)轉換為極坐標(r,θ)并返回θ
toDegrees()?將參數轉換為度
toRadians()?將參數轉換為弧度
random()?返回一個隨機數

?

測試工程:https://github.com/easonjim/5_java_example/tree/master/javabasicstest/test7

==>如有問題,請聯系我:easonjim#163.com,或者下方發表評論。<==

總結

以上是生活随笔為你收集整理的Java中的数字的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。