1、原始类型:
v void 只能用于返回值类型
Z boolean
B byte
S short
C char
Iint
Jlong(64位)
F float
D double(64位)
对象类型碰明:
Lpackage/name/ObjectName相当于java中的package.name.ObjectName解释如碰猜下:
L:表示这是一个对象类型
package/name:该对象所在的包
;:表示对象名称的结束
数组的表示形式:
[I :表示一个整形的一维数组,相当于java的int[]
对于多维数组,只要增加[ 就行了,[[I = int[][]注:每一维最多255个;
对象数组的表示形式:
[Ljava/lang/String表示一个String的对象数组;
方法的表示形式:
Lpackage/name/ObjectName——>methodName(III)Z 详解如下:
Lpackage/name/ObjectName 表示类型
methodName 表示方法名
字段的表示形笑吵型式:
Lpackage/name/ObjectName——>FieldName:Ljava/lang/String
即表示: 包名,字段名和各字段类型
方法的传参:
当一个方法被调用的时候,方法的参数被置于最后N个寄存器中;
例如,一个方法有2个参数,5个寄存器(v0~v4)
那么,参数将置于最后2个寄存器(v3和v4)
非静态方法中的第一个参数总是调用该方法的对象;
说明:对于静态方法除了没有隐含的this参数外,其他都一样
寄存器的命名方式:
V命名
P命名 第一个寄存器就是方法中的第一个参数寄存器
比较:使用P命名是为了防止以后如果在方法中增加寄存器,需要对参数寄存器重新进行编号的缺点:
特别说明一下:Long和Double类型是64位的,需要2个寄存器
例如:对于非静态方法
LMyObject——>myMethod(IJZ)V
有4个参数:LMyObject,int,long,bool 需要5个寄存器来存储参数;
P0this
P1I (int)
P2,P3 J (long)
P4Z(bool)
1、首先找到软件目录中sc_motion_seyyings文件和记录本。2、其次打开软件,点击设置菜单。
3、最后点击系统,进入设置窗口,伍物进入Extrax界面进行设亮橘困置就敬念可以了。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)