看Android項(xiàng)目源碼了解到的不足——數(shù)據(jù)類型篇

作為程序員喷众,對(duì)數(shù)據(jù)類型應(yīng)該是一清二楚的,但是有些時(shí)候長時(shí)間不用難免會(huì)出現(xiàn)記憶混淆錯(cuò)誤的時(shí)候紧憾,尤其是加班加點(diǎn)的時(shí)候到千。本人記憶不好,雖然當(dāng)時(shí)都記住了赴穗,但是一段時(shí)間不用憔四,就會(huì)忘的一干二凈膀息,這是個(gè)憂傷的故事。在這里整理一下關(guān)于數(shù)據(jù)類型的知識(shí)了赵。

1.基礎(chǔ)中的基礎(chǔ):位潜支,字,字節(jié)

位(bit):是電子計(jì)算機(jī)中最小的數(shù)據(jù)單位柿汛。每一位的狀態(tài)只能是0或1冗酿。

字節(jié)(Byte):8個(gè)位構(gòu)成1個(gè)"字節(jié)",它是存儲(chǔ)空間的基本計(jì)量單位苛茂。

字:"字"由若干個(gè)字節(jié)構(gòu)成已烤,字的位數(shù)叫做字長,不同檔次的機(jī)器有不同的字長妓羊。例如一臺(tái)8位機(jī),它的1個(gè)字就等于1個(gè)字節(jié)稍计,字長為8位躁绸。如果是一臺(tái)16位機(jī),那么臣嚣,它的1個(gè)字就由2個(gè)字節(jié)構(gòu)成净刮,字長為16位。字是計(jì)算機(jī)進(jìn)行數(shù)據(jù)處理和運(yùn)算的單位硅则。

KB:只是這時(shí)K表示1024淹父,也就是2的10次方。1KB表示1K個(gè)Byte怎虫,也就是1024個(gè)字節(jié)暑认。

KB 1KB=1024B

MB 1MB=1024KB

GB 1GB=1024MB

TB 1TB=1024GB

計(jì)算機(jī)的性能越強(qiáng),一次運(yùn)算所能處理的“位”越多大审,例如16位計(jì)算機(jī)一次運(yùn)算能處理16個(gè)“位”蘸际,即兩個(gè)“字節(jié)”,稱為一個(gè)“字”徒扶。所以粮彤,一個(gè)“字”有幾個(gè)“字節(jié)”構(gòu)成和計(jì)算機(jī)的型號(hào)有關(guān)。例如32位計(jì)算機(jī)中姜骡,一個(gè)“字”就是四個(gè)“字節(jié)”导坟。

Java中數(shù)據(jù)類型知識(shí)

Java中的簡(jiǎn)單類型從概念上分為四種:實(shí)數(shù)、整數(shù)圈澈、字符惫周、布爾值。但是有一點(diǎn)需要說明的是士败,Java里面只有八種原始類型闯两,其列表如下:

實(shí)數(shù):double褥伴、float

整數(shù):byte、short漾狼、int重慢、long

字符:char

布爾值:boolean

復(fù)雜類型和基本類型的內(nèi)存模型本質(zhì)上是不一樣的,簡(jiǎn)單數(shù)據(jù)類型的存儲(chǔ)原理是這樣的:所有的簡(jiǎn)單數(shù)據(jù)類型不存在“引用”的概念逊躁,簡(jiǎn)單數(shù)據(jù)類型都是直接存儲(chǔ)在內(nèi)存中的內(nèi)存棧上的似踱,數(shù)據(jù)本身的值就是存儲(chǔ)在棧空間里面稽煤,而Java語言里面只有這八種數(shù)據(jù)類型是這種存儲(chǔ)模型核芽;而其他的只要是繼承于Object類的復(fù)雜數(shù)據(jù)類型都是按照J(rèn)ava里面存儲(chǔ)對(duì)象的內(nèi)存模型來進(jìn)行數(shù)據(jù)存儲(chǔ)的,使用Java內(nèi)存堆和內(nèi)存棧來進(jìn)行這種類型的數(shù)據(jù)存儲(chǔ)酵熙,簡(jiǎn)單地講轧简,“引用”是存儲(chǔ)在有序的內(nèi)存棧上的,而對(duì)象本身的值存儲(chǔ)在內(nèi)存堆上的匾二。

byte:8位哮独,最大存儲(chǔ)數(shù)據(jù)量是255,存放的數(shù)據(jù)范圍是-128~127之間察藐。

short:16位皮璧,最大數(shù)據(jù)存儲(chǔ)量是65536,數(shù)據(jù)范圍是-32768~32767之間分飞。

int:32位悴务,最大數(shù)據(jù)存儲(chǔ)容量是2的32次方減1,數(shù)據(jù)范圍是負(fù)的2的31次方到正的2的31次方減1譬猫。

long:64位讯檐,最大數(shù)據(jù)存儲(chǔ)容量是2的64次方減1,數(shù)據(jù)范圍為負(fù)的2的63次方到正的2的63次方減1删窒。

float:32位裂垦,數(shù)據(jù)范圍在3.4e-45~1.4e38,直接賦值時(shí)必須在數(shù)字后加上f或F肌索。

double:64位蕉拢,數(shù)據(jù)范圍在4.9e-324~1.8e308,賦值時(shí)可以加d或D也可以不加诚亚。

boolean:只有true和false兩個(gè)取值晕换。

char:16位,存儲(chǔ)Unicode碼站宗,用單引號(hào)賦值闸准。

Java決定了每種簡(jiǎn)單類型的大小。這些大小并不隨著機(jī)器結(jié)構(gòu)的變化而變化梢灭。這種大小的不可更改正是Java程序具有很強(qiáng)移植能力的原因之一夷家。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末蒸其,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子库快,更是在濱河造成了極大的恐慌摸袁,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,386評(píng)論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件义屏,死亡現(xiàn)場(chǎng)離奇詭異靠汁,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)闽铐,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,142評(píng)論 3 394
  • 文/潘曉璐 我一進(jìn)店門蝶怔,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人兄墅,你說我怎么就攤上這事踢星。” “怎么了隙咸?”我有些...
    開封第一講書人閱讀 164,704評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵斩狱,是天一觀的道長。 經(jīng)常有香客問我扎瓶,道長,這世上最難降的妖魔是什么泌枪? 我笑而不...
    開封第一講書人閱讀 58,702評(píng)論 1 294
  • 正文 為了忘掉前任概荷,我火速辦了婚禮,結(jié)果婚禮上碌燕,老公的妹妹穿的比我還像新娘误证。我一直安慰自己,他們只是感情好修壕,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,716評(píng)論 6 392
  • 文/花漫 我一把揭開白布愈捅。 她就那樣靜靜地躺著,像睡著了一般慈鸠。 火紅的嫁衣襯著肌膚如雪蓝谨。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,573評(píng)論 1 305
  • 那天青团,我揣著相機(jī)與錄音譬巫,去河邊找鬼。 笑死督笆,一個(gè)胖子當(dāng)著我的面吹牛芦昔,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播娃肿,決...
    沈念sama閱讀 40,314評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼咕缎,長吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼珠十!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起凭豪,我...
    開封第一講書人閱讀 39,230評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤焙蹭,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后墅诡,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體壳嚎,經(jīng)...
    沈念sama閱讀 45,680評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,873評(píng)論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片晰洒。...
    茶點(diǎn)故事閱讀 39,991評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡下隧,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出丛塌,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 35,706評(píng)論 5 346
  • 正文 年R本政府宣布寡润,位于F島的核電站,受9級(jí)特大地震影響舅柜,放射性物質(zhì)發(fā)生泄漏梭纹。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,329評(píng)論 3 330
  • 文/蒙蒙 一致份、第九天 我趴在偏房一處隱蔽的房頂上張望变抽。 院中可真熱鬧,春花似錦氮块、人聲如沸绍载。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,910評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽击儡。三九已至,卻和暖如春蝠引,著一層夾襖步出監(jiān)牢的瞬間阳谍,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,038評(píng)論 1 270
  • 我被黑心中介騙來泰國打工立肘, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留边坤,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,158評(píng)論 3 370
  • 正文 我出身青樓谅年,卻偏偏與公主長得像茧痒,于是被迫代替她去往敵國和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子融蹂,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,941評(píng)論 2 355

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