Java class file format:修订间差异
imported>Soleverlee 无编辑摘要 |
无编辑摘要 |
||
第4行: | 第4行: | ||
Java的类型描述: | Java的类型描述: | ||
< | <syntaxhighlight lang="java"> | ||
//Java type Type descriptor | //Java type Type descriptor | ||
boolean Z | boolean Z | ||
第23行: | 第23行: | ||
int[] m(int i, String s) (ILjava/lang/String;)[I | int[] m(int i, String s) (ILjava/lang/String;)[I | ||
Object m(int[] i) ([I)Ljava/lang/Object; | Object m(int[] i) ([I)Ljava/lang/Object; | ||
</ | </syntaxhighlight> | ||
[[Category: | [[Category:Java]] |
2024年3月20日 (三) 03:22的版本
Java文件编译成class字节码后,其结构如下:
Java的类型描述:
//Java type Type descriptor
boolean Z
char C
byte B
short S
int I
float F
long J
double D
Object Ljava/lang/Object;
int[] [I
Object[][] [[Ljava/lang/Object;
//Method declaration in source file Method descriptor
void m(int i, float f) (IF)V
int m(Object o) (Ljava/lang/Object;)I
int[] m(int i, String s) (ILjava/lang/String;)[I
Object m(int[] i) ([I)Ljava/lang/Object;