分析代码
public static void main(String[] args) {
int a=10,b=20,c=30,d = 40,e = 50,f=60;
int aa[] = {a,b,c,d,e,f};
aa[2] = 100;
}
代码的字节码
图解分析
refs
- https://docs.oracle.com/javase/specs/jvms/se19/html/jvms-6.html#jvms-6.5.aload
- https://docs.oracle.com/javase/specs/jvms/se19/html/jvms-6.html#jvms-6.5.astore
- https://docs.oracle.com/javase/specs/jvms/se19/html/jvms-6.html#jvms-6.5.bipush
- https://docs.oracle.com/javase/specs/jvms/se19/html/jvms-6.html#jvms-6.5.dup
- https://docs.oracle.com/javase/specs/jvms/se19/html/jvms-6.html#jvms-6.5.iastore
- https://docs.oracle.com/javase/specs/jvms/se19/html/jvms-6.html#jvms-6.5.iload_n
- https://docs.oracle.com/javase/specs/jvms/se19/html/jvms-6.html#jvms-6.5.istore_n