java编译与反编译

2022/1/30 1:06:52

本文主要是介绍java编译与反编译,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

1、编译

新建txt文件,编写测试代码

public class test {
    public static void main(String[] args) {
        System.out.println("Hello world!");
    }
}

在这里插入图片描述
修改 .txt 后缀为 .java 并保存修改

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在地址栏输入 cmd + 空格 点击 Enter 进入 cmd 命令行窗口
在这里插入图片描述
在这里插入图片描述
使用 javac - test.java 编译 test 程序

 javac - test.java 

在这里插入图片描述
查看 .class 文件
在这里插入图片描述

2、反编译

使用javap -c test.class 进行反编译

javap -c test.class

在这里插入图片描述

Compiled from "test.java"	 //说明是从 test.java 类编译而来
public class test {
  public test();
    Code:
       0: aload_0
       1: invokespecial #1                  // Method java/lang/Object."<init>":()V
       4: return

  public static void main(java.lang.String[]);
    Code:
       0: getstatic     #2                  // Field java/lang/System.out:Ljava/io/PrintStream;
       3: ldc           #3                  // String Hello world!
       5: invokevirtual #4                  // Method java/io/PrintStream.println:(Ljava/lang/String;)V
       8: return
}



这篇关于java编译与反编译的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程