Передает ли Java по ссылке или значению в C при использовании JNI (более конкретно Android NDK)

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

Вопрос

Передает ли Java по ссылке или значению в C при использовании JNI (более конкретно Android NDK)

Это было полезно?

Решение

Это зависит от типа.Примитивные типы передаются по значению, а ссылочные типы - по...ссылка.Видеть http://java.sun.com/docs/books/jni/html/types.html

Другие советы

Я не могу говорить с Android, но JNI передает значения точно так же, как Java, примитивные типы передаются по значению, а все объекты (включая массивы) передаются по ссылке.Тот самый статья вики о JNI это довольно хорошо.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top