gpt4 book ai didi

java - 为什么默认构造函数总是出现在 javadoc 文档中,即使它不存在于代码中?

转载 作者:行者123 更新时间:2023-11-30 04:18:37 25 4
gpt4 key购买 nike

为什么默认构造函数总是出现在 javadoc 文档中,即使代码中不存在?

一种可能的补救措施是显式编写默认构造函数,即使我不需要它,只需向其添加注释“仅供内部使用”或类似的内容...

谢谢

最佳答案

根据http://docs.oracle.com/javase/tutorial/java/javaOO/constructors.html :

The compiler automatically provides a no-argument, default constructor for any class without constructors

这意味着,默认构造函数将在编译时隐式添加。当时,当它获取javadoc时,它已经被添加了。这是在这里指定的 http://www.oracle.com/technetwork/java/javase/documentation/index-137868.html#defaultconstructors :

Section 8.8.7 of the Java Language Specification, Second Edition describes a default constructor: If a class contains no constructor declarations, then a default constructor that takes no parameters is automatically provided. It invokes the superclass constructor with no arguments. The constructor has the same access as its class.
The Javadoc tool generates documentation for default constructors. When it documents such a constructor, Javadoc leaves its description blank, because a default constructor can have no doc comment.

关于java - 为什么默认构造函数总是出现在 javadoc 文档中,即使它不存在于代码中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17708944/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com