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

—————————————————————————————————-

类型 Delphi关键字 JAVA关键字 字节 备注 范围
字符 AnsiChar(char) 1 8位 ANSI字符集
WideChar char 2 16位 Unicode字符集

—————————————————————————————————-

类型 Delphi关键字 JAVA关键字 字节 备注 范围
布尔 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)

—————————————————————————————————-

类型 Delphi关键字 JAVA关键字 字节 备注 范围
实数 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

—————————————————————————————————-
字符串不属于基本数据类型

类型 Delphi关键字 JAVA关键字 字节 备注 范围
字符串 ShortString 255个字符 ANSIChar类型(标准字符类型) 2..256B
AnsiString 2^31个字符 ANSIChar类型 4B..2GB
WideString 大约2^30个字符 WideChar字符类型 4B..2GB
String String字符串,取决于编译指令的值,$$H+(确省)代表长字符串(ANSIString类型)$H-代表ShortString

—————————————————————————————————-

你可能感兴趣的:(Delphi,JAVA,其他随笔)