-4

当我们编译java文件时,我们会得到包含字节码的类文件。我的问题是

生成的类文件是否包含有关 javafile 的信息?

因为在eclipse中,当我们创建一个java文件并添加一行时,本身就生成了class文件。当向同一个java文件添加更多内容时,class文件的大小并没有增加。实际上在class文件中我们有什么?

4

2 回答 2

2

当您点击保存按钮(或点击 ctrl-S)时,您的 Eclipse 会自动从源代码构建到类文件。如果你保存,你会看到你的类文件增加了。

于 2013-06-18T06:04:34.753 回答
0

类文件包含字节码。如果您对源文件进行更改,则必须重新编译 java 代码并创建另一个类文件来替换以前的类文件。尺寸也相应增加/减少。当您使用 eclipse 并在源文件中进行更改时,当您保存更改时,eclipse 本身会重新编译 java 文件并用增加的大小替换以前的类文件。

于 2013-06-18T06:27:45.387 回答