想要從 C 語言呼叫 Java 時會用到這個。
基本上就是用一些代號來表達函式的參數與回傳值。
各個資料型態與對應的代號:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
; html-script: false ] Type Signature Java Type ________________________________________________ Z boolean B byte C char S short I int J long F float D double Lfully/qualified/class; fully-qualified-class [type type[] (arg-types)ret-type method type |
要注意的地方:
- 物件名稱以L開頭後面接上完整的名稱,並以分號結尾。
- 除了表示物件以外,其它的資料型態不需要分號,直接連著就可以。
一些參考網站:
http://docs.oracle.com/javase/1.5.0/docs/guide/jni/spec/types.html
http://87showmin.blogspot.tw/2009/06/java-java-native-interfacejni.html