"(I)Z"中的I、Z是什么意思
static JNINativeMethod method_table[] ={ { "adc_setChannel","(I)Z", ... },
{"adc_readValue", "()I",...},
};
请问(I)Z,()I,是什么意思?谢谢! "()" 中的字符表示参数,后面的则代表返回值。例如"()z" 就表示bool Func();
"(I)z" 表示 bool Func(int);
具体的每一个字符的对应关系如下
字符 Java类型 C类型
V void void
Z jboolean boolean
I jint int
J jlong long
D jdouble double
F jfloat float
B jbyte byte
C jchar char
S jshort short
数组则以"["开始,用两个字符表示
谢谢!很全面。
页:
[1]