基本數據類型的處理往往有些註意事項會被漏掉,簡單討論一下基本數據類型的註意事項。 ...
1.類型字元
有時需要直接量後面加上類型字元以明確指定類型,下麵把常用的類型字元列出來
類型 | 字元 |
---|---|
Short | S |
Integer | I |
Long | L |
Decimal | D |
Char | c |
Single | F |
Double | R |
八進位 | 前導&O |
十六進位 | 前導&H |
2.Decimal 數據類型
在編寫程式時表示小數時要用Decimal數據類型,這是個精度類型。
Single,Double 是浮點小數是個近似值,在不同的CPU平臺上可能會出現結果不同的情況。
在資料庫中亦是如此,小數欄位應使用Decimal,否則將會得到意想不到的結果。
多數CPU平臺都會有專門的方法處理浮點數,但沒有針對Decimal數據類型的,所以Decimal處理起來要比浮點數慢,而且占用的空間更大。
3.String 數據類型
String的預設值是Nothing,但是在進行比較運算時VB.NET會把Nothing當作空字元串看待。
4.Object 數據類型
Object的預設值是Nothing,但當值為Nothing的Object變數轉換為其他基本類型時,Nothing會被轉化為目標類型的預設值。
5.Boolean 數據類型
Boolean可以和數值類型進行轉換,不過所有的轉換都認為是收縮轉換。
True被轉換為-1,False被轉換為0。對Byte類型,True被轉換為255。