标签: java c++ android-ndk java-native-interface
我的C ++代码中有一个char向量。如何通过JNI将其返回给Java?我应该在Java中使用什么类似的数据类型?
答案 0 :(得分:5)
这非常重要:C ++中的char标准为sizeof,可以是unsigned或signed类型,如果它是&#39 ; s后者,它可以是2或1的补码,尽管从C ++ 14开始删除了1的补码!
char
sizeof
unsigned
signed
Java char是16位unsigned。
我认为转换char向量的最佳方法是使用其中一个Java字节数组类。