大量注释代码会影响类文件的大小吗?

时间:2012-12-07 10:07:39

标签: java class comments

我有一个我不再需要的代码。

大约有1000行。

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

我看到了我的班级文件大小,但我不确定它是否已减少。

6 个答案:

答案 0 :(得分:4)

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

答案 1 :(得分:2)

不,它不会。但保留如此大量的注释行并不是最佳做法。你没有修订系统吗?它比保留大量未使用的注释代码更好。

答案 2 :(得分:1)

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

答案 3 :(得分:0)

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

答案 4 :(得分:0)

  

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

不,评论代码不属于类文件。

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

答案 5 :(得分: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)
  {
  }
}

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