Java隨記: Number類

Number類

一般地,當(dāng)需要使用數(shù)字的時候商玫,我們通常使用內(nèi)置數(shù)據(jù)類型箕憾,如:byte、int拳昌、long袭异、double等。
然而炬藤,在實(shí)際開發(fā)過程中御铃,我們經(jīng)常會遇到需要使用對象,而不是內(nèi)置數(shù)據(jù)類型的情形沈矿。為了解決這個問題上真,Java語言為每一個內(nèi)置數(shù)據(jù)類型提供了對應(yīng)的包裝類。
所有的包裝類(Integer羹膳、Long睡互、Byte、Double陵像、Float就珠、Short)都是抽象類Number的子類。
這種由編譯器特別支持的包裝稱為裝箱醒颖,所以當(dāng)內(nèi)置數(shù)據(jù)類型被當(dāng)作對象使用的時候妻怎,編譯器會把內(nèi)置類型裝箱為包裝類。相似的泞歉,編譯器也可以把一個對象拆箱為內(nèi)置類型逼侦。Number類屬于java.lang包。

Number方法

1.xxxValue()
將number對象轉(zhuǎn)換為xxx數(shù)據(jù)類型的值并返回疏日。

Integer intX = 100 ;
float f;
double d;
int i;
i = intX.intValue();   // intValue() 使用
i = intX.shortValue();
i = intX.byteValue();
f = intX.floatValue();
d = intX.doubleValue();
System.out.println("結(jié)果: " + i);

2.compareTo()
將number對象與參數(shù)比較偿洁。

Integer intX = 100 ;
int i = 100;
i =  intX.compareTo(i);
System.out.println(i);

3.equals()
判斷number對象是否與參數(shù)相等。

Integer intX = 100 ;
int i = 100;
boolean b = intX.equals(i);
System.out.println(b);

小結(jié):compareTo()沟优、equals()撩穿、==之間的區(qū)別

4.valueOf()
返回一個 Number 對象指定的內(nèi)置數(shù)據(jù)類型

Integer intX = 100 ;
int i = 100;
String s = "100";
intX = intX.valueOf(i);   //返回類型: Integer,將 int 類型轉(zhuǎn)換成 Integer
System.out.println(intX);
intX = intX.valueOf(s);   //返回類型: Integer,將 String 類型轉(zhuǎn)換成 Integer
System.out.println(intX);
intX = intX.valueOf(s,5);
System.out.println(intX);

5.toString()
以字符串形式返回值窟蓝。

Integer intX = 100 ;
String str  = intX.toString();
System.out.println(str);

6.parseInt()
將字符串解析為int類型罢洲。

Integer intX = 100 ;
float f;
double d;
int i = 100;
i = Integer.parseInt("10");
System.out.println(i);
d = Double.parseDouble("12.12");
System.out.println(d);
f =  Float.parseFloat("11.11");
System.out.println(f);

7.abs()
返回參數(shù)的絕對值硫朦。

double d = -12.1234234532;
d  = Math.abs(d);
System.out.println(d);

8.ceil()
對整形變量向左取整,返回類型為double型侵俗。

double d = -12.1234234532;
d  = Math.ceil(d);       //忽略小數(shù)位,取整
System.out.println(d);

9.floor()
對整型變量向右取整锨用。返回類型為double類型。

double d = -12.12342345320;
d  = Math.floor(d); //小數(shù)位進(jìn)一位
System.out.println(d);

10.rint()
返回與參數(shù)最接近的整數(shù)隘谣。返回類型為double增拥。

double d = -12.1234234532;
d  = Math.rint(d);   //對小數(shù)位進(jìn)行四舍五入System.out.println(d);

11.round()
返回一個最接近的int啄巧、long型值。

double d = -12.1234234532;
d  = Math.round(d);
System.out.println(d);

12.min()
返回兩個參數(shù)中的最小值掌栅。

int  i =  Math.min(12,14);
System.out.println(i);

13.max()
返回兩個參數(shù)中的最大值秩仆。

int  i =  Math.max(12,14);
System.out.println(i);

14.random()
返回一個隨機(jī)數(shù)。

double d ;
d =  Math.random();
System.out.println(d);
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末猾封,一起剝皮案震驚了整個濱河市澄耍,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌晌缘,老刑警劉巖齐莲,帶你破解...
    沈念sama閱讀 211,290評論 6 491
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件磷箕,死亡現(xiàn)場離奇詭異选酗,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)岳枷,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,107評論 2 385
  • 文/潘曉璐 我一進(jìn)店門星掰,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人嫩舟,你說我怎么就攤上這事』惩担” “怎么了家厌?”我有些...
    開封第一講書人閱讀 156,872評論 0 347
  • 文/不壞的土叔 我叫張陵,是天一觀的道長椎工。 經(jīng)常有香客問我饭于,道長,這世上最難降的妖魔是什么维蒙? 我笑而不...
    開封第一講書人閱讀 56,415評論 1 283
  • 正文 為了忘掉前任掰吕,我火速辦了婚禮,結(jié)果婚禮上颅痊,老公的妹妹穿的比我還像新娘殖熟。我一直安慰自己,他們只是感情好斑响,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,453評論 6 385
  • 文/花漫 我一把揭開白布菱属。 她就那樣靜靜地躺著,像睡著了一般舰罚。 火紅的嫁衣襯著肌膚如雪纽门。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,784評論 1 290
  • 那天营罢,我揣著相機(jī)與錄音赏陵,去河邊找鬼。 笑死,一個胖子當(dāng)著我的面吹牛蝙搔,可吹牛的內(nèi)容都是我干的缕溉。 我是一名探鬼主播,決...
    沈念sama閱讀 38,927評論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼杂瘸,長吁一口氣:“原來是場噩夢啊……” “哼倒淫!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起败玉,我...
    開封第一講書人閱讀 37,691評論 0 266
  • 序言:老撾萬榮一對情侶失蹤敌土,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后运翼,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體返干,經(jīng)...
    沈念sama閱讀 44,137評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,472評論 2 326
  • 正文 我和宋清朗相戀三年血淌,在試婚紗的時候發(fā)現(xiàn)自己被綠了矩欠。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,622評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡悠夯,死狀恐怖癌淮,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情沦补,我是刑警寧澤乳蓄,帶...
    沈念sama閱讀 34,289評論 4 329
  • 正文 年R本政府宣布,位于F島的核電站夕膀,受9級特大地震影響虚倒,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜产舞,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,887評論 3 312
  • 文/蒙蒙 一魂奥、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧易猫,春花似錦耻煤、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,741評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至瞬场,卻和暖如春买鸽,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背贯被。 一陣腳步聲響...
    開封第一講書人閱讀 31,977評論 1 265
  • 我被黑心中介騙來泰國打工眼五, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留妆艘,地道東北人。 一個月前我還...
    沈念sama閱讀 46,316評論 2 360
  • 正文 我出身青樓看幼,卻偏偏與公主長得像批旺,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子诵姜,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,490評論 2 348

推薦閱讀更多精彩內(nèi)容

  • 國家電網(wǎng)公司企業(yè)標(biāo)準(zhǔn)(Q/GDW)- 面向?qū)ο蟮挠秒娦畔?shù)據(jù)交換協(xié)議 - 報批稿:20170802 前言: 排版 ...
    庭說閱讀 10,926評論 6 13
  • 1. Java基礎(chǔ)部分 基礎(chǔ)部分的順序:基本語法汽煮,類相關(guān)的語法,內(nèi)部類的語法棚唆,繼承相關(guān)的語法暇赤,異常的語法,線程的語...
    子非魚_t_閱讀 31,598評論 18 399
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理宵凌,服務(wù)發(fā)現(xiàn)鞋囊,斷路器,智...
    卡卡羅2017閱讀 134,629評論 18 139
  • 跨站腳本 (XSS) 是Web應(yīng)用中最常見的漏洞之一瞎惫,這篇文章溜腐,我們來討論識別Web應(yīng)用跨站腳本漏洞的關(guān)鍵點(diǎn)有哪些...
    半個王國閱讀 1,126評論 0 3
  • 雖說,秋天早已離我們遠(yuǎn)去瓜喇,但是翻看孩子們筆下寫的秋雨那天挺益,眼前還是禁不住浮現(xiàn)雨中那歡樂的笑臉,還有那五顏六色...
    郭姍姍閱讀 661評論 0 0