我有一个代码,因为不再需要它而将其注释掉。
大约有 1000 行。
所以只是想知道将该代码保留在我的java文件中是否会影响已编译类文件的大小?
我看到了我的类文件大小,但我不确定它是否减小了。
不,在创建类文件之前删除注释。我不了解 java,但在 C 语言中,这项工作是由预处理器完成的。预处理器负责用它们的替换替换宏并删除注释。
不,不会的。但是保留如此大量的注释行并不是最佳实践。你没有修订系统吗?这比保留大量您不使用的注释代码要好。
javac 编译器将丢弃所有注释。所以文件大小应该更小。
注释代码不再是 Java 代码的一部分,因此当生成编译的类文件时,其中没有任何注释代码。
所以只是想知道将该代码保留在我的java文件中是否会影响已编译类文件的大小?
不,注释代码不是类文件的一部分。
但是,如果您使用的是版本控制系统,您还应该删除注释以增强可读性和可维护性。
不,它不包含在java中...只是为了自己验证,您可以创建一个类文件并使用任何反编译器来检查.class文件...
就我而言,我创建了以下文件
/**
* This file is just to check whether this comment is part of class file.
* @author ICEME048
*
*/
public class A {
public void changeB(B b){
}
public static void main(String[] args) {
}
}
它.class文件的内容如下
import java.io.PrintStream;
public class A
{
public void changeB(B b)
{
}
public static void main(String[] args)
{
}
}
我有反编译器来检查类文件的内容。