Java类新 | 本地类型 | 说明 |
boolean | jboolean | unsigned 8 bits |
byte | jbyte | signed 8 bits |
char | jchar | unsigned 16 bits |
short | jshort | signed 16 bits |
int | jint | signed 32 bits |
long | jlong | signed 64 bits |
float | jfloat | 32 bits |
double | jdouble | 64 bits |
void | void | void |
Java类型 | 本地类新 | Java类新 | 本地类型 |
All objects | jobject | char[] | jcharArray |
java.lang.Class instances | jclass | short[] | jshortArray |
java.langd.String instances | jstring | int[] | jintArray |
arrays | jarray | long[] | jlongArray |
object[] | jobjectArray | float[] | jfloatArray |
boolean[] | jbooleanArray | double[] | jdoubleArrray |
byte[] | jbyteArray | java.lang.Throwable objects | jthrowable |
Java Type | Type Signature | Java Type | Type Signature |
boolean | Z | float | F |
byte | B | double | D |
char | C | fully-qualified-class | L fully-qualified-class |
short | S | type[] | [type |
int | I | method type | (arg-types)ret-type |
long | J |
比如Java一个方法:
long aMethod( int n, String s ,int[] arr) ;
那么可以表示为:
(ILJava/lang/String;[I]J
其中括号表示函数方法参数,尾部是返回值。