Java代码转换成什么

Java代码转换成什么,java,compilation,Java,Compilation,例如,java编译器将string1+string2转换为 new StringBuilder(string).append(string).toString(); 或者一个enum生成一个带有最终静态常量的类 是否有任何程序可以让我看到代码将被转换成什么 我试图反编译.class文件,但仍然是相同的代码。Java源代码被转换为字节码。通过命令行使用javap命令将允许您查看生成的字节码 javap -c package.name.ClassName 不了解这些东西是java抽象的一

例如,java编译器将
string1+string2
转换为

    new StringBuilder(string).append(string).toString();
或者一个
enum
生成一个带有最终静态常量的

是否有任何程序可以让我看到代码将被转换成什么


我试图反编译.class文件,但仍然是相同的代码。

Java源代码被转换为字节码。通过命令行使用
javap
命令将允许您查看生成的字节码

javap -c package.name.ClassName

不了解这些东西是java抽象的一部分。但是如果你坚持的话,就阅读java编译器的优化部分吧?很高兴知道(我不应该知道)!谢谢