数据类型

本地数据类型

数据类型 说明 缺省值 占用内存大小
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[]是一个集合的数组;等等诸如此类。

非本地数据类型的类数组被解释器即时创建。

参见