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 |