[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 |
[JNA系列]Java调用Delphi编写的Dll之Delphi与JAVA基本数据类型对比的更多相关文章
- 【转载】java调用C++写的DLL
用java调用C++写的DLL一直以来都是一个比较麻烦但又很常见的问题. 我们知道,使用 JNI 调用 .dll/.so 共享类库是非常非常麻烦和痛苦的. 如果有一个现有的 .dll/.so 文件,如 ...
- 实现通过COM组件方式实现java调用C#写的DLL文件的完整demo
最近因为工作需要,客户那边工程师使用的是JAVA语言开发的程序,我们这边平台中是用C#语言开发的,因为有些操作必须统一,所以我在网上查找解决方法,自己也实践过,在这里做个笔记吧,分享一下. 声明:下面 ...
- C#调用C++编写的DLL函数, 以及各种类型的参数传递 (转载)
C#调用C++编写的DLL函数, 以及各种类型的参数传递 1. 如果函数只有传入参数,比如: C/C++ Code Copy Code To Clipboard //C++中的输出函数 int ...
- c++ c# java 调用 c++ 写的dll
1. vs 中新建win32 dll 项目 testdll 添加实现文件 test.cpp #include "stdafx.h" #include <ios ...
- C#动态调用C++编写的DLL函数
C#动态调用C++编写的DLL函数 动态加载DLL需要使用Windows API函数:LoadLibrary.GetProcAddress以及FreeLibrary.我们可以使用DllImport在C ...
- 使用clr 调用C#编写的dll中的方法的全解释
使用clr 调用C#编写的dll中的方法的全解释1.数据库初始化:将下面这段代码直接在运行就可以初始化数据库了exec sp_configure 'show advanced options', '1 ...
- [JNA系列]Java调用Delphi编写的Dll之JNA使用
介绍 给大家介绍一个最新的访问本机代码的 Java 框架 —JNA . JNA(Java Native Access) 框架是一个开源的 Java 框架,是 SUN 公司主导开发的,建立在经典的 JN ...
- [JNA系列]Java调用Delphi编写的Dll之实例Delphi使用PWideChar
Delphi代码 unit UnitDll; interface uses StrUtils, SysUtils, Dialogs; function DoBusinessWide(pvData: P ...
- [JNA系列]Java调用Delphi编写的Dll之实例Delphi使用PAnsiChar
Delphi代码 unit UnitDll; interface uses StrUtils, SysUtils, Dialogs; function DoBusinessAnsi(pvData: P ...
随机推荐
- Java递归删除文件目录的方法
public static void delDir(String path){ File dir=new File(path); if(dir.exists()){ File[] tmp=dir.li ...
- leetCode(45):Min Stack
Design a stack that supports push, pop, top, and retrieving the minimum element in constant time. pu ...
- 浏览器下载附件Content-Disposition
Content-disposition是MIME(Multipurpose Internet Mail Extensions,多用途互联网邮件扩展类型)协议的扩展,MIME协议指示MIME用户代理如何 ...
- (转)HBase 常用Shell命令
转自:http://my.oschina.net/u/189445/blog/595232 hbase shell命令 描述 alter 修改 ...
- xss编码小结
一.JS编码与HTML编码区分: HTML实体可以使用十进制与十六进制编码:javascript可以使用Unicode与八进制与十六进制进行编码. 二.编码原理区分: 三.编码与非编码 对于JS编码: ...
- php抽象与接口的区别[转载]
来自:http://www.cnblogs.com/k5054/archive/2012/12/26/2834205.html 对于面向对象开发,抽象类与接口这两个东西是比较难理解的! 今天看了一整天 ...
- WinServer 之 内网发布网站后端口映射外网访问
内网IP只能在内网局域网访问连接,在外网是不能认识内网IP不能访问的.如有路由权限,且路由有固定公网IP,可以通过路由的端口映射,实现外网访问内网.如无路由,或路由无公网IP,需要用到第三方开放的花生 ...
- Android_WebView_全屏
WebView(网络视图)能加载显示网页,能够将其视为一个浏览器. 它使用了WebKit渲染引擎加载显示网页,实现WebView有下面两种不同的方法: 第一种方法的步骤: 1.在要Activity中实 ...
- python安装libxml2和pyquery
安装.net framework 4.5.2 https://www.microsoft.com/zh-CN/download/details.aspx?id=42641 安装C编译器 python2 ...
- OpenERP ODOO 千分位设置
转自 :http://www.chinamaker.net/ OpenERP (ODOO)千分位设置在: 设置 > 翻译>语言 1)不同语言可以设置不同的千分位 2)格式选择: Separ ...