Java编程语言中的数据类型如何映射到本机编程语言(例如C和C ++)中的数据类型,特别是

微笑万

《 Java Native Interface程序员指南和规范》一书的第3章说“基本类型的映射很简单”,我对这句话有些困惑。我们知道c数据类型的大小是不确定的,它取决于程序运行,编译...的环境,例如int类型的大小可以是2个字节或4个字节。但是java数据类型的大小是确定的。int的大小是4个字节。

因此,jni如何清楚地在java和c / c ++之间映射数据类型。

任何答案将不胜感激!

雷·托尔

那么,在C,有一个叫模块stdint.h定义的类型int64_tint32_t和朋友们,这确实让映射“简单”。

但是您应该注意,在C的任何特定实现中,int未精确指定plain old的大小作者确实对“直截了当”一词很放松,并假设您将声明理解为“ Javaint映射到32位C签名整数类型的Java ”。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Java编程语言中的数据类型如何映射到本机编程语言(例如C和C ++)中的数据类型,特别是

来自分类Dev

Windows 64位平台上各种数据类型的大小-特别是sizeof(int)

来自分类Dev

如何用C编程语言以位为单位定义固定大小的数据类型

来自分类Dev

如何访问存储在数组中的数据库,特别是特定的行和列

来自分类Dev

什么是 Scala 中的 apply 方法,特别是在类型定义中使用

来自分类Dev

C语言中的数据链路层编程

来自分类Dev

在Go中处理动态错误(特别是数据库/ sql程序包)

来自分类Dev

在Linux内核中,特别是在LLC上缓存数据的过程

来自分类Dev

Java语言中的原始数据类型

来自分类Dev

关于 Firestore 查询数据文档,特别是 DocumentSnapshot

来自分类Dev

C函数的问题,特别是在计算中

来自分类Dev

Java 8中DateTimeFormatterBuilder的用法,特别是可选

来自分类Dev

DLL如何从不同的编程语言读取String数据类型?

来自分类Dev

输入一些数据后在离开页面之前警告用户(特别是在ReactJS中)

来自分类Dev

C语言中的数据类型或限定符是long吗?

来自分类Dev

在C编程中定义和初始化此数据类型

来自分类Dev

Java中的C数据类型

来自分类Dev

如何检查C ++中的数据类型?

来自分类Dev

将结构映射到本机数据类型

来自分类Dev

如何在IDE中轻松查找/搜索(特别是在IntelliJ中),哪些方法返回int类型并在java中将字符串作为参数?

来自分类Dev

如何在SWIG包装C ++代码中向目标语言(特别是Python)添加替代构造函数

来自分类Dev

如何检查用户输入的数据类型,例如:c中的int,double和string

来自分类Dev

函数编程中的“连续”是什么意思?(特别是SML)

来自分类Dev

使用组件时(特别是嵌套的)属性,数据和计算值的混淆

来自分类Dev

可以使用Java编程语言使用哪种原始数据类型保存货币或其他精确值?

来自分类Dev

如何在R中将数据帧转换为gstat对象?特别是gstatVariogram

来自分类Dev

您如何访问heroku数据库(特别是postgres)?

来自分类Dev

如何将数据元素映射到数据类型

来自分类Dev

平面文件数据库系统,特别是用于javascript

Related 相关文章

  1. 1

    Java编程语言中的数据类型如何映射到本机编程语言(例如C和C ++)中的数据类型,特别是

  2. 2

    Windows 64位平台上各种数据类型的大小-特别是sizeof(int)

  3. 3

    如何用C编程语言以位为单位定义固定大小的数据类型

  4. 4

    如何访问存储在数组中的数据库,特别是特定的行和列

  5. 5

    什么是 Scala 中的 apply 方法,特别是在类型定义中使用

  6. 6

    C语言中的数据链路层编程

  7. 7

    在Go中处理动态错误(特别是数据库/ sql程序包)

  8. 8

    在Linux内核中,特别是在LLC上缓存数据的过程

  9. 9

    Java语言中的原始数据类型

  10. 10

    关于 Firestore 查询数据文档,特别是 DocumentSnapshot

  11. 11

    C函数的问题,特别是在计算中

  12. 12

    Java 8中DateTimeFormatterBuilder的用法,特别是可选

  13. 13

    DLL如何从不同的编程语言读取String数据类型?

  14. 14

    输入一些数据后在离开页面之前警告用户(特别是在ReactJS中)

  15. 15

    C语言中的数据类型或限定符是long吗?

  16. 16

    在C编程中定义和初始化此数据类型

  17. 17

    Java中的C数据类型

  18. 18

    如何检查C ++中的数据类型?

  19. 19

    将结构映射到本机数据类型

  20. 20

    如何在IDE中轻松查找/搜索(特别是在IntelliJ中),哪些方法返回int类型并在java中将字符串作为参数?

  21. 21

    如何在SWIG包装C ++代码中向目标语言(特别是Python)添加替代构造函数

  22. 22

    如何检查用户输入的数据类型,例如:c中的int,double和string

  23. 23

    函数编程中的“连续”是什么意思?(特别是SML)

  24. 24

    使用组件时(特别是嵌套的)属性,数据和计算值的混淆

  25. 25

    可以使用Java编程语言使用哪种原始数据类型保存货币或其他精确值?

  26. 26

    如何在R中将数据帧转换为gstat对象?特别是gstatVariogram

  27. 27

    您如何访问heroku数据库(特别是postgres)?

  28. 28

    如何将数据元素映射到数据类型

  29. 29

    平面文件数据库系统,特别是用于javascript

热门标签

归档