IOC概念和原理:BeanFactory 介面與ApplicationContext
Java語言有8種基本資料型別, 分別用於儲存整數、浮點數、字元資料和布林型別資料。
基本資料型別主要分為4大類:整數型別、浮點型別、char、boolean, 整數型別中又分為4小類:byte、short、int、long, 浮點型別也分了2小類:float、double。上圖中展示了各種基本資料佔用的記憶體大小和取值範圍,最常用的資料型別有5種,分別是:int、double、char、boolean,其餘的資料型別使用的比較少。
在使用資料型別時要注意其取值範圍,如果賦值時超出了該資料型別的表達範圍,將會出現編譯錯誤,如下圖所示。
在java中若使用兩個整數相除,會直接捨棄小數部分,不會進行四捨五入,其結果也是整數。如下圖所示
int是最常用的整數型別,整數型別的預設值是int,一個int型別的變數佔用4個位元組,一個位元組等於八個位元位,即32位元位的記憶體空間。int的最大表示範圍為:-231~231-1,即-2147483648 ~2147483647。
在表示整數時,如果int型別的範圍不夠,可以使用long型別,一個long型的變數佔用8個位元組(即64位),最大表示範圍為:-263 ~ 263-1,即 -9223372036854775808 ~ 9223372036854775807。
上面的int、long都是用於儲存整數,小數也叫做浮點數,使用float和double來進行儲存,float也叫做單精度,double因為精度值是float的兩倍,被叫做雙精度。在實際開發中,float的應用比較少,大多數時都是使用double來進行數值的儲存。
浮點數的預設值是double型別,若需要使用float型別需要在後面加上字尾f或F,例如float a = 7.77F;
字元型別char事實上是一個16位無符號整數(都是正數),這個值是對應字元的編碼,Java字元型別採用Unicode字符集編碼(通用碼、統一碼、萬國碼),Unicode是世界通用的定長字符集,所有的字元都是16位來表示。例如:字元a實際的值為97,字元A實際的值為65,字元0實際的值為48。
char的賦值方式如下:
char a = 'a';//任意單個字元,加上單引號
char a = '窪';//任意單箇中文,加上單引號
char a = 777;//整數,0~65535,十進位制、八進位制、十六進位制均可。輸出Unicode字符集編碼表中對應的字元。
boolean型別適用於關係、邏輯運算, 表示某個條件是否成立, 只允許取值true或false,true表示條件成立, 而false表示條件不成立。
boolean型別用於儲存關係運算的結果,關係運算就是比較兩個變數的大小、相等等一些關係。如圖:
本文由樊兔教育圖二UR整理髮布,樊兔教育是一個泛網際網路職業教育平臺,官網地址:http://ftuedu.com/