你的javadocs被编译到你的类文件中吗?

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

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

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

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

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

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

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

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

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

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