数据类型
本地数据类型
数据类型
|
说明
|
缺省值
|
占用内存大小
|
Boolean
|
True(真)或者false(假)
|
FALSE
|
1字节
|
Byte
|
0...255
|
0
|
1字节
|
Short
|
-32,768...+32,767
|
0
|
2字节
|
Integer
|
-2,147,483,648...+2,147,483,647
|
0
|
4字节
|
Long
|
-9,223,372,036,854,775,808...+9,223,372,036,854,775,807
|
0
|
8字节
|
Single
|
类似于C语言中的 float 数据类型
|
0.0
|
4字节
|
Float
|
类似于C语言中的 double 数据类型
|
0.0
|
8字节
|
Date
|
日期和时间,分别存储于一个Integer中
|
NULL
|
8字节
|
String
|
长度可变的字符串
|
NULL
|
4字节(32位系统)
8字节(64位系统)
|
Variant
|
可存储任一数据类型
|
NULL
|
12字节(32位系统)
16字节(64位系统)
|
Object
|
对任一对象的匿名引用
|
NULL
|
4字节(32位系统)
8字节(64位系统)
|
Pointer
|
内存单元地址
|
0
|
4字节(32位系统)
8字节(64位系统)
|
数组
每个本地数据类型有一个关联的数组数据类型,其名称为本地数据类型名称加方括号:
Boolean[]、
Byte[]、
Short[]、
Integer[]、
Single[]、
Float[]、
String[]、
Date[]、
Variant[]、
Pointer[]、
和
Object[]。
此外,任何数据类型都有一个等价的数组。例如:String[][]是一个字符串数组的数组 ;Collection[]是一个集合的数组;等等诸如此类。
非本地数据类型的类数组被解释器即时创建。
参见