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