O Java passar por referência ou valor de C quando utilizando JNI (mais especificamente Android NDK)

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

Pergunta

O Java passar por referência ou o valor para C ao usar JNI (mais especificamente Android NDK)

Foi útil?

Solução

Depende do tipo. tipos primitivos são passados ??por tipos de valor e de referência por ... referência. Consulte http://java.sun.com/docs/books/jni/ html / types.html

Outras dicas

Eu não posso falar para o Android, mas JNI passa valores como Java faz, tipos primitivos são passados ??por valor e todos os objetos (incluindo matrizes) são passados ??por referência. O href="http://en.wikipedia.org/wiki/Java_Native_Interface" rel="nofollow noreferrer"> artigo é muito bom.

scroll top