上帝說有光译打,就有了光——《圣經(jīng)·創(chuàng)世紀(jì)》
為什么程序員每學(xué)一門新的語言智哀,都情不自禁的敲下“Hello World"呢殖侵?不要驚訝贸呢,每一行代碼都是在創(chuàng)造,在代碼的世界里拢军,程序員就是這個世界的上帝楞陷。他們只是在和這個新的世界打一聲招呼罷了。
創(chuàng)造一個世界朴沿,需要基本的元素猜谚。古時候,“金赌渣,木魏铅,水,火坚芜,土”是構(gòu)成這個世界萬物的基本元素览芳,當(dāng)然不同地區(qū)也并不同。那么構(gòu)成代碼世界的基本要素就是基本數(shù)據(jù)類型了鸿竖。
//以Java為例 基本數(shù)據(jù)類型
int i = 10; //整形
long l = 1000000000L; //長整形
float f = 10.0; //單精度浮點型
double d = 10.0; //雙精度浮點型
byte b = 1; //字節(jié)型
boolean bool = true; //布爾類型
char c = 'a'; //字符型
聲明一個int類型沧竟,取了一個名字叫i,并且給這個i賦予實際的意義铸敏,值為10。不正如同悟泵,上帝創(chuàng)世紀(jì)一般杈笔!
這些基本元素有什么不同呢?以現(xiàn)實世界為參照的話糕非,那么再微觀下去會是什么呢蒙具?
其實這些基本類型,在計算機當(dāng)中是以二進制形式組成的(例如:3的二進制是11)朽肥。二進制的長度我們稱之為位/比特(bit)禁筏。那么一字節(jié)(1bytes)就是8位/比特(8bit),既1bytes = 1 bit
那么int是有長度為4bytes(32bit)表示的。那么int的范圍就是-232-1~232衡招。
明白的話篱昔,何不找本書看下其他的基本數(shù)據(jù)類型呢!