JNI関数ではメソッドの宣言やフィールド変数を指定する際には、引数や返値などの方を指定する必要がある。
この場合の型名は通常の型宣言でなく、シグネチャと呼ばれる独特の書式を利用する。
プリミティブ型はアルファベット1文字で表します。
例
- int[](int型配列)は'[I;'、String型の配列は '[Ljava/lang/String;' となる。
シグネチャ一覧
シグネチャ |
プリミティブ |
B |
byte |
C |
char |
D |
double |
F |
float |
I |
int |
J |
long |
S |
shot |
V |
void |
Z |
boolean |
Lクラス名 |
完全修飾子クラス指定 |
[クラス名 |
配列 |
最終更新:2013年03月26日 09:48