Tipos de Datos

Tipo de datos nativos

Tipo de dato Descripción Valor por defecto Tamaño en memoria
Boolean Verdadero o falso. FALSE 1 byte
Byte 0...255 0 1 byte
Short -32.768...+32.767 0 2 bytes
Integer -2.147.483.648...+2.147.483.647 0 4 bytes
Long -9.223.372.036.854.775.808...+9.223.372.036.854.775.807 0 8 bytes
Single Como el tipo float de C. 0.0 4 bytes
Float Como el tipo double de C. 0.0 8 bytes
Date Fecha y hora, cada una almacenada en un entero. NULL 8 bytes
String Una cadena con un número variable de caracteres. NULL 4 bytes
Variant Cualquier tipo de dato. NULL 12 bytes
Object Referencia anónima a un objeto. NULL 4 bytes
Pointer Una dirección de memoria. 0 4 bytes en sistemas de 32 bits

8 bytes en sistemas de 64 bits

Tipos de datos matriz

Cada tipo de datos nativo tiene un tipo de datos de matriz asociativa cuyo nombre es el nombre del tipo de datos nativo seguido de corchetes: Boolean[], Byte[], Short[], Integer[], Single[], Float[], String[], Date[], Variant[], Pointer[], y Object[].

Además, cualquier tipo de datos puede tener una matriz equivalente. Por ejemplo: String [][], para una matriz de matrices de cadenas; Colección [] para una serie de colecciones; y así.

La clase de arrays de tipo de datos no nativos se crea de forma automática por el intérprete.

Vea tambien