
上帝說有光,就有了光——《圣經(jīng)·創(chuàng)世紀(jì)》
為什么程序員每學(xué)一門新的語言,都情不自禁的敲下“Hello World"呢?不要驚訝,每一行代碼都是在創(chuàng)造,在代碼的世界里,程序員就是這個(gè)世界的上帝。他們只是在和這個(gè)新的世界打一聲招呼罷了。
創(chuàng)造一個(gè)世界,需要基本的元素。古時(shí)候,“金,木,水,火,土”是構(gòu)成這個(gè)世界萬物的基本元素,當(dāng)然不同地區(qū)也并不同。那么構(gòu)成代碼世界的基本要素就是基本數(shù)據(jù)類型了。
//以Java為例 基本數(shù)據(jù)類型
int i = 10; //整形
long l = 1000000000L; //長(zhǎng)整形
float f = 10.0; //單精度浮點(diǎn)型
double d = 10.0; //雙精度浮點(diǎn)型
byte b = 1; //字節(jié)型
boolean bool = true; //布爾類型
char c = 'a'; //字符型
聲明一個(gè)int類型,取了一個(gè)名字叫i,并且給這個(gè)i賦予實(shí)際的意義,值為10。不正如同,上帝創(chuàng)世紀(jì)一般!

這些基本元素有什么不同呢?以現(xiàn)實(shí)世界為參照的話,那么再微觀下去會(huì)是什么呢?
其實(shí)這些基本類型,在計(jì)算機(jī)當(dāng)中是以二進(jìn)制形式組成的(例如:3的二進(jìn)制是11)。二進(jìn)制的長(zhǎng)度我們稱之為位/比特(bit)。那么一字節(jié)(1bytes)就是8位/比特(8bit),既1bytes = 1 bit
那么int是有長(zhǎng)度為4bytes(32bit)表示的。那么int的范圍就是-232-1~232。
明白的話,何不找本書看下其他的基本數(shù)據(jù)類型呢!