Delphi与JAVA基本数据类型对比
类型 |
Delphi关键字 |
JAVA关键字 |
字节 |
备注 |
范围 |
整型 |
Shortint |
byte |
1 |
有符号8位 |
-128..127 |
|
Byte |
1 |
无符号8位 |
0 .. 255 |
|
|
Smallint |
short |
2 |
有符号16位 |
-2^15..2^15-1 |
|
Word |
2 |
无符号16位 |
0 .. 65535 |
|
|
Longint |
int |
4 |
有符号32位 |
-2^63..2^63-1 |
|
Longword |
4 |
无符号32位 |
0 .. 4294967295 |
|
|
Integer |
int |
4 |
有符号32位 |
-2^63..2^63-1 |
|
Cardinal |
4 |
无符号32位 |
0 .. 4294967295 |
|
|
int64 |
long |
8 |
有符号64位 |
-2^63 .. 2^63 |
字符 |
AnsiChar(char) |
1 |
8位 |
ANSI字符集 |
|
|
WideChar |
char |
2 |
16位 |
Unicode字符集 |
布尔 |
Boolean |
boolean |
1 |
8位 |
Ord(false) =0, Ord(true)=1)java不与其他基本数据类型转换 |
|
ByteBool |
1 |
8位 |
Ord(false) =0, Ord(true)<>0) |
|
|
WordBool |
2 |
16位 |
Ord(false) =0, Ord(true)<>0) |
|
|
LongBool |
4 |
32位 |
Ord(false) =0, Ord(true)<>0) |
|
实数 |
Real |
8 |
精度 15..16 |
||
|
Real48 |
6 |
精度11..12向后兼容 |
||
|
Single |
float |
4 |
精度7..8 |
|
|
Double |
double |
8 |
精度15..16 |
|
|
Extended |
10 |
精度19..20 |
||
|
Comp |
8 |
精度19..20 |
||
|
Currency |
8 |
精度19..20 |