一、 基本數據類型
1. 字符類型:包含字符型和字串 2 中類型
(1) 字符型(Char):單個雙字節 Unicode 字符,以單個雙字節無符號的數
值形式存儲。
聲明:Dim A as Char =”0”
Dim A as Char =”01” ‘此時會截取 0
Dim A as Char =”字符” ‘此時會截取字
(2) 字符串類型(String):放在雙引號中的若干字符,其長度不確定,每個
字符占 2 個字節
聲明:Dim A as String =”0”
2. 數值型:分為整數型,浮點型,十進制型 3 類
(1) 整數型:不帶小數點和指數符號的數據類型
I. 短整型(Short):以帶符號的 2 個字節的二進制數存儲
II. 整型(Integer):以帶符號的 4 個字節的二進制數存儲
III. 長整型(Long):以帶符號的 8 個字節的二進制數存儲
(2) 浮點型:用來存放實數
I. 單精度數(Single):存放 4 個字節的浮點數
II. 雙精度浮點數(Double):存放 8 個字節的浮點數
(3) 十進制型:Decimal 以 12 個字節帶符號的整數形式存儲。
特別適合於需要大量位數,但無法容忍捨入錯誤的計算作業,例如財務
3. 其他數據類型:
(1) Byte 類型:8 位無符號的數值類型,取值範圍 0~255,無符號整數,不能
表示負數,SByte 為有符號整數(-127 ~ 128)
如果变量包含二进制数,则可将其声明为 Byte 类型的数组。
在转换格式期间用 Byte 变量存储二进制数据就可保留数据。
当 String 类型变量在 ANSI 和 Unicode 格式之间进行转换时,变量中的任
何二进制数据都会受到破坏。
在下列任何一种情况下,vb.net 都会自动在 ANSI 和 Unicode 格式之间进
行转换:
(1)读文件时
(2)写文件时
(3)调用 DLL 时
(4)调用对象的方法和属性时
除一元减法之外,所有可对整数进行操作的运算符均可操作 Byte 数据类
型,因为 Byte 类型在 vb.net 中的存储位数是 8 位,表示的是从 0~255 的
无符号整数类型,不能表示负数。
因此,在进行一元减法运算时,vb.net 首先将 Byte 转换为符号整数。
Byte 数据类型可以转换成 Integer 类型、Long 类型、Short 类型、Single