Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/340.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在向实际java文件添加额外代码后打开.clas文件_Java - Fatal编程技术网

如何在向实际java文件添加额外代码后打开.clas文件

如何在向实际java文件添加额外代码后打开.clas文件,java,Java,编译完这个Demo.java文件后,我得到了Demo.class文件,该文件由具有defalut构造函数的额外代码添加 class Demo { int i; } 当我打算使用textpad和其他编辑器工具打开.class文件时,它会显示一些其他字体。但编译器正在向java文件中添加一些额外的代码 那么,如何查看具有这样的外部代码的已编译文件。使用Java de编译器再次将类文件转换为Java文件。然后您可以看到 编译器如何处理您的代码 您可以使用简单的命令行反编译器JAD使用类反编译器,如J

编译完这个Demo.java文件后,我得到了Demo.class文件,该文件由具有defalut构造函数的额外代码添加

class Demo
{
int i;
}
当我打算使用textpad和其他编辑器工具打开.class文件时,它会显示一些其他字体。但编译器正在向java文件中添加一些额外的代码


那么,如何查看具有这样的外部代码的已编译文件。

使用Java de编译器再次将类文件转换为Java文件。然后您可以看到 编译器如何处理您的代码


您可以使用简单的命令行反编译器JAD

使用类反编译器,如JDGUI。它将反编译您的类文件。

您不必在编辑器中查看
.class
文件。如果类文件是可运行的(has),则通常运行该类文件。请继续阅读Java教科书。使用反编译器打开.class文件。它不会在textpad中打开。如果你不能正确格式化你的代码,不要麻烦反编译类。从基础开始,而不是从中间开始。使用java文件阅读您的内容。。如果您想打开jdk提供的某个类或您添加的任何外部jar库,那么请使用jad反编译器。但是对于您自己的文件,请使用java文件,无需打开.class文件
class Demo extend Object
{
Demo(Demo this)
{
super(this);
}
}