javap -v 出来的文件怎么看

厚积薄发+++ 2019-08-06 02:05:10
public test.Demo01();
descriptor: ()V
flags: ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
0: aload_0
1: invokespecial #8 // Method java/lang/Object."<init>":()V
4: return
LineNumberTable:
line 3: 0
LocalVariableTable:
Start Length Slot Name Signature
0 5 0 this Ltest/Demo01;

public static void main(java.lang.String[]);
descriptor: ([Ljava/lang/String;)V
flags: ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=1
0: iconst_1
1: istore_1
2: iload_1
3: iconst_1
4: iadd
5: i2s
6: istore_1
7: getstatic #16 // Field java/lang/System.out:Ljava/io/PrintStream;
10: iload_1
11: invokevirtual #22 // Method java/io/PrintStream.println:(I)V
14: return
LineNumberTable:
line 5: 0
line 6: 2
line 7: 7
line 8: 14
LocalVariableTable:
Start Length Slot Name Signature
0 15 0 args [Ljava/lang/String;
2 13 1 i S
}
SourceFile: "Demo01.java"
[code=java]
[/code]
编译器为:
public class Demo01{
public static void main(String[] args) {
short i=1;
i+=1;
System.out.println(i);
}
}
...全文
192 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
asheme 2019-08-06
  • 打赏
  • 举报
回复
https://www.jianshu.com/p/8e8d3033ebf2

62,628

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧