Est-ce que Java passe par référence ou à la valeur de C lors de l'utilisation JNI (plus particulièrement les applications NDK)

StackOverflow https://stackoverflow.com/questions/1697904

Question

t Java passe par référence ou à la valeur de C lors de l'utilisation JNI (plus particulièrement les applications NDK)

Était-ce utile?

La solution

Il dépend du type. Les types primitifs sont passés par valeur et types référence par ... référence. Voir http://java.sun.com/docs/books/jni/ html / types.html

Autres conseils

Je ne peux pas parler à Android, mais JNI transmet des valeurs comme Java ne, les types primitifs sont passés par valeur et tous les objets (y compris les tableaux) sont passés par référence. Le JNI est assez bonne.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top