关于数据类型

TDR与Java的数据类型映射关系

TDR数据类型Java数据类型描述
boolboolean
charbyte始终为1个字节,通过定义char数组的方式,表示字节数组,用于存放二进制数据。
int8byte始终为1个字节,取值范围为:-128~127。
uint8byte始终为1个字节。由于Java不支持无符号数,因此,当值超过127时,需要用户转换成负数。
tinyuintbyte始终为1个字节。由于Java不支持无符号数,因此,当值超过127时,需要用户转换成负数。
int16short始终为2个字节。
uint16short始终为2个字节。由于Java不支持无符号数,因此,当值超过127时,需要用户转换成负数。
int32int始终为4个字节。
uint32int始终为4个字节。由于Java不支持无符号数,因此,当值超过127时,需要用户转换成负数。
int64long始终为8个字节。
uint64long始终为8个字节。由于Java不支持无符号数,因此,当值超过127时,需要用户转换成负数。
floatfloat始终为4个字节。
doubledouble始终为8个字节。
stringjava.lang.String字符串必须始终包含UTF-8编码或7位ASCII文本,并且不能超过232。