string : 表示n可以是任意字元,即便是數字,也表示文字型數字;
byte : 表示n是一個位元組型變數,只能表示整數,取值範圍0-255,如果n=-1或n=256則溢位;
integer: 表示n是一個整數,取值範圍是 - 32000+ 到 32000+ (具體數值記不清了!)
single: 表示n是一個單精度浮點數,可以是整數,也可以是小數,與Double雙精度浮點數相比,Single表示的數精度較低。但single和Double都可以表示很大很大的數。具體數值不詳。
所以,如果你要一個變數,它的表示範圍是0-255之間的整數,那麼用byte即可,它僅僅佔用一個位元組位,節省空間。
如果你要表示範圍是-3萬幾到正3萬幾之間的數,就可以用integer,為什麼不用Long,single,double,主要是為了節省變數佔用的空間。
byte,integer,long,singel,double等等,這些型別的變數,均表示數字,不能賦值為字母啊,漢字啊等等字元型別。否則將犯“型別不匹配”錯誤。
要說最大區別,首先是型別,你是表示數值,還是表示字元。
第二,是看取值範圍。byte,integer,long,single,double依序所表示的取值範圍不斷增加,具體使用哪個型別,主要看你需要的變數的取值範圍。
謹記以上兩點,這些型別就很好使用了!
string : 表示n可以是任意字元,即便是數字,也表示文字型數字;
byte : 表示n是一個位元組型變數,只能表示整數,取值範圍0-255,如果n=-1或n=256則溢位;
integer: 表示n是一個整數,取值範圍是 - 32000+ 到 32000+ (具體數值記不清了!)
single: 表示n是一個單精度浮點數,可以是整數,也可以是小數,與Double雙精度浮點數相比,Single表示的數精度較低。但single和Double都可以表示很大很大的數。具體數值不詳。
所以,如果你要一個變數,它的表示範圍是0-255之間的整數,那麼用byte即可,它僅僅佔用一個位元組位,節省空間。
如果你要表示範圍是-3萬幾到正3萬幾之間的數,就可以用integer,為什麼不用Long,single,double,主要是為了節省變數佔用的空間。
byte,integer,long,singel,double等等,這些型別的變數,均表示數字,不能賦值為字母啊,漢字啊等等字元型別。否則將犯“型別不匹配”錯誤。
要說最大區別,首先是型別,你是表示數值,還是表示字元。
第二,是看取值範圍。byte,integer,long,single,double依序所表示的取值範圍不斷增加,具體使用哪個型別,主要看你需要的變數的取值範圍。
謹記以上兩點,這些型別就很好使用了!