未声明的变量和声明没有数据类型的变量将分配 Object
数据类型。 这使得快速编写程序变得容易,但可能会导致程序执行速度更慢。
强键入
为所有变量指定数据类型称为强类型。 使用强键入具有几个优点:
它为变量启用 IntelliSense 支持。 这样,你可以在键入代码时查看其属性和其他成员。
它充分利用编译器的类型检查优势。 这将捕获由于溢出等错误而可能在运行时失败的语句。 它还会捕获对不支持强类型的对象上的方法的调用。
这会加快代码的执行速度。
最有效的数据类型
对于从未包含分数的变量,整型数据类型比非整数类型更高效。 在 Visual Basic 中,Integer
和 UInteger
是最有效的数值类型。
对于小数, Double
是最有效的数据类型,因为当前平台上的处理器以双精度执行浮点运算。 但是,与 Double
相关的操作速度不如整数类型(例如 Integer
)那么快。
指定数据类型
使用 Dim 语句 声明特定类型的变量。 可以使用 Public、 Protected、 Friend 或 Private 关键字同时指定其访问级别,如以下示例所示。
Private x As Double
Protected s As String
字符转换
和AscW
ChrW
函数在 Unicode 中运行。 应优先使用它们,而不是Asc
和Chr
,因为后者必须进行 Unicode 转换。