“ L”,“ [”和“;”是什么意思 是什么意思?

雏菊

我正在尝试深入了解smali语言。我发现了一个页面谈论操作码在线,但它永远不会谈论这些特殊符号,它是L;并且[,如

invoke-static {v2, v3}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;

那么,这些符号在这里意味着什么?例如[Ljava/lang/Object;Ljava/lang/String;

雷米乌斯

[Ljava.lang.Object;是字符串从返回Object#String一个Object数组类,类似地对于String

[ 表示一个数组

L 表示一个类或接口

; 是类型的结尾

Class#getName

Element Type         Encoding
boolean              Z
byte                 B
char                 C
class or interface   Lclassname;
double               D
float                F
int                  I
long                 J
short                S

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章