Datové typy
Nativní datové typy
Datový typ
|
Popis
|
Výchozí hodnota
|
Velikost v paměti
|
Boolean
|
True nebo false.
|
FALSE
|
1 byte
|
Byte
|
0...255
|
0
|
1 byte
|
Short
|
-32.768...+32.767
|
0
|
2 bajty
|
Integer
|
-2.147.483.648...+2.147.483.647
|
0
|
4 bajty
|
Long
|
-9.223.372.036.854.775.808...+9.223.372.036.854.775.807
|
0
|
8 bajtů
|
Single
|
Jako datový typ float v C.
|
0.0
|
4 bajty
|
Float
|
Jako datový typ double v C.
|
0.0
|
8 bajtů
|
Date
|
Datum a čas, každé uložené v typu integer.
|
NULL
|
8 bajtů
|
String
|
Různá délka řetězce znaků.
|
NULL
|
4 bajtů
|
Variant
|
Jakýkoliv datový typy
|
NULL
|
12 bajtů
|
Object
|
Anonymní odkaz na jakýkoliv objekt.
|
NULL
|
4 bajty
|
Pointer
|
Adresa paměti.
|
0
|
4 bajty na 32 bitových systémech,
8 bajtů na 64 bitových systémech.
|
Pole
Každý nativní datový typ má související datový typ pole jehož název je tvořen názvem nativního datového typu a hranatými závorkami:
Boolean[],
Byte[],
Short[],
Integer[],
Single[],
Float[],
String[],
Date[],
Variant[],
Pointer[],
and
Object[].
Navíc, jakýkoliv datový typ může mít ekvuvalentní pole. Například String[][], pro pole řetězcových polí ; Collection[] pro pole kolekcí ; a tak dále...
Třída jiná než nativní datový typ pole je vytvářena až za běhu interpreta.
Viz také