3

我有一个代码,因为不再需要它而将其注释掉。

大约有 1000 行。

所以只是想知道将该代码保留在我的java文件中是否会影响已编译类文件的大小?

我看到了我的类文件大小,但我不确定它是否减小了。

4

6 回答 6

4

不,在创建类文件之前删除注释。我不了解 java,但在 C 语言中,这项工作是由预处理器完成的。预处理器负责用它们的替换替换宏并删除注释。

于 2012-12-07T10:08:19.550 回答
2

不,不会的。但是保留如此大量的注释行并不是最佳实践。你没有修订系统吗?这比保留大量您不使用的注释代码要好。

于 2012-12-07T10:11:02.370 回答
1

javac 编译器将丢弃所有注释。所以文件大小应该更小。

于 2012-12-07T10:19:22.230 回答
0

注释代码不再是 Java 代码的一部分,因此当生成编译的类文件时,其中没有任何注释代码。

于 2012-12-07T10:11:27.957 回答
0

所以只是想知道将该代码保留在我的java文件中是否会影响已编译类文件的大小?

不,注释代码不是类文件的一部分。

但是,如果您使用的是版本控制系统,您还应该删除注释以增强可读性和可维护性。

于 2012-12-07T10:12:19.967 回答
0

不,它不包含在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)
  {
  }
}

我有反编译器来检查类文件的内容。

于 2012-12-07T10:14:39.450 回答