从JNI到Java的字符向量

时间:2016-03-02 10:19:19

标签: java c++ android-ndk java-native-interface

我的C ++代码中有一个char向量。如何通过JNI将其返回给Java?我应该在Java中使用什么类似的数据类型?

1 个答案:

答案 0 :(得分:5)

这非常重要:C ++中的char标准为sizeof,可以是unsignedsigned类型,如果它是&#39 ; s后者,它可以是2或1的补码,尽管从C ++ 14开始删除了1的补码!

Java char是16位unsigned

我认为转换char向量的最佳方法是使用其中一个Java字节数组类。