Что значит "L", "[" и ";" значит в смалийском коде?
Я пытаюсь получить глубокое понимание смальского языка. Я нашел страницу, рассказывающую о кодах операций в Интернете, но она никогда не говорит об этих специальных символах, которые L
, ;
а также [
например,
invoke-static {v2, v3}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
Итак, что эти символы означают здесь? например [Ljava/lang/Object;
а также Ljava/lang/String;
1 ответ
Решение
[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