Mapeo entre tipos basicos de Java y el lado Nativo

 

Tipos primitivos de Java

En la siguiente Tabla se muestra el mapeo entre tipos primitivos de Java y el lado nativo.

 

Otros Objetos de Java

Ademas hay una jerarquia para todos los objetos (considerados tipos no primitvos) de java.

Notese que el objeto String es considerado especial y aparte que los demas.

En el ejemplo Prompt.java: 

private native String getLine(String prompt);

tiene un tipo jstring como argumento y como retorno. 

JNIEXPORT jstring JNICALL

    Java_Prompt_getLine(JNIEnv *, jobject, jstring);

 Como se muestra en el siguiente grafico: