[JNA系列]Java调用Delphi编写的Dll之Delphi与JAVA基本数据类型对比

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

 
posted @ 2016-08-25 15:57  今心  阅读(667)  评论(0编辑  收藏  举报