[JNA系列]Java調用Delphi編寫的Dll之Delphi與JAVA基本數據類型對比

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

相關文章
相關標籤/搜索