java number是什么,讓我們一起了解一下?
number是JavaScript對象。JavaScript的Number對象是經過封裝的能處理數字值的對象,Number對象由Number()構造器創建,構造函數為new Number,如果參數無法被轉換為數字,則返回 NaN。
抽象類Number是表示數字值可轉換為基本數據類型平臺類的超類byte , double , float , int , long和short 。 從一個特定的數字值轉換的特定語義Number實現給定的原語類型由定義Number所討論的實現。
對于平臺類,轉換往往是類似于一個基本收縮轉換或加寬原語轉換為The Java? Language Specification限定用于原始類型之間的轉換。 因此,轉換可能會丟失有關數值的總體大小的信息,可能會失去精度,甚至可能會返回與輸入不同的符號結果。
實際操作如下:
public?abstract?class?Number?implements?java.io.Serializable?{? ???private?static?final?long?serialVersionUID?=?-8742448824652078965L; ???//返回制定號碼的值為int,這可能涉及舍人或截斷 ???public?abstract?int?intValue(); ???//返回指定數字的值為?long?,可能涉及四舍五入或截斷 ???public?abstract?long?longValue(); ???//返回指定數字的值為?float?,可能涉及四舍五入 ???public?abstract?float?floatValue(); ???//返回指定數字的值為?double?,可能涉及四舍五入 ???public?abstract?double?doubleValue(); ???//返回指定號碼作為值?byte?,這可能涉及舍入或截斷 ???public?byte?byteValue()?{ ????????return?(byte)intValue(); ????} ????//返回指定號碼作為值?short?,這可能涉及舍入或截斷 ????public?short?shortValue()?{ ????????return?(short)intValue(); ????}
以上就是小編今天的分享了,希望可以幫助到大家。