您的javadocs是否已编译到您的类文件中?

时间:2010-11-09 14:56:41

标签: java compiler-construction

编译java文件时,是否还将javadoc和注释嵌入到类文件中?

例如,如果你有大型的javadoc,它是否会影响你的类文件的整体大小?或者编译器是否会忽略以///*开头的所有内容?

3 个答案:

答案 0 :(得分:7)

不,评论不会编译到您的类文件中。这包括JavaDocs。

相反,您需要在源代码上使用JavaDoc工具(如Sun/Oracle's)来生成文档。

答案 1 :(得分:5)

不,类文件只是二进制数据。

可以 保留注释(取决于注释)。

注释不会影响类文件的大小。

答案 2 :(得分:4)

您可以告诉编译器在类文件(javac -g:source)中包含源代码。这意味着将添加源的每个位。评论,代码,空白,一切。

如果你这样做,那么源的大小很重要。否则,它没有。

从运行时的角度来看,差异并不重要。