Delphi与JAVA基本数据类型对比 java
类型ide |
Delphi关键字code |
JAVA关键字table |
字节数据类型 |
备注float |
范围数据 |
整型word |
Shortinttab |
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 |