Types de données
Type de données Natives
Type de donnée
|
Description
|
Valeur par défaut
|
Taille en mémoire
|
Boolean
|
vrai (TRUE) ou faux (FALSE).
|
FALSE
|
1 octet
|
Byte
|
0...255
|
0
|
1 octet
|
Short
|
-32.768...+32.767
|
0
|
2 octets
|
Integer
|
-2.147.483.648...+2.147.483.647
|
0
|
4 octets
|
Long
|
-9.223.372.036.854.775.808...+9.223.372.036.854.775.807
|
0
|
8 octets
|
Single
|
Comme le type de donnée float en C.
|
0.0
|
4 octets
|
Float
|
Comme le type de donnée double en C.
|
0.0
|
8 octets
|
Date
|
Date et heure, chacune stockée dans un entier.
|
NULL
|
8 octets
|
String
|
Une chaîne de caractères de longueur variable.
|
NULL
|
4 octets sur un système 32 bits,
8 octets sur un système 64 bits.
|
Variant
|
Tout type de donnée.
|
NULL
|
12 octets sur un système 32 bits,
16 octets sur un système 64 bits.
|
Object
|
Une référence anonyme à un objet.
|
NULL
|
4 octets sur un système 32 bits,
8 octets sur un système 64 bits.
|
Pointer
|
Une adresse mémoire.
|
0
|
4 octets sur un système 32 bits,
8 octets sur un système 64 bits.
|
Tableaux
Chaque type de donnée native possède un type de donnée tableau associé dont le nom est le même que celui du type de donnée native suivi de crochets carrés :
Boolean[],
Byte[],
Short[],
Integer[],
Single[],
Float[],
String[],
Date[],
Variant[],
Pointer[],
et
Object[].
De plus, chaque type de donnée a un équivalent tableau. Par exemple : String[][], pour un tableau de tableaux de chaînes ; Collection[] pour un tableau de collections ; etc.
La classe de tableaux de type de donnée non native est créée à la volée par l’interpréteur.
Voir aussi