java字节指令
使用javap進行代碼的反編譯,可以看到java文件的字節碼表示形式。 比如我的java源碼如下:
public class Hello{public static void main(String[] args){String x = "string";String y = "string";String z = new String("string");System.out.println(x==y); // trueSystem.out.println(x==z); // falseSystem.out.println(x.equals(y)); // trueSystem.out.println(x.equals(z)); // true} }?進行 javap -v?
?
那么這些字節碼該怎么讀呢?
??bipush(byte immediate push)
??sipush(short immediate push)
ldc(load constant)
?
?
?
?
總結
- 上一篇: letcode 41. 缺失的第一个正数
- 下一篇: Java栈和局部变量操作(二)