从JNI到Java的字符向量

imp*_*lis 3 c++ java java-native-interface android-ndk

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

Bat*_*eba 5

这是非常重要的:charC++中的sizeof标准化为1,可以是一个unsignedsigned类型,如果是后者,它可以是2或1的补码,尽管1 +的补码从C++ 14中删除!

Java char是16位unsigned.

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