【发布时间】:2021-01-31 13:26:28
【问题描述】:
如果我查看 NetBeans Javadoc 窗口中的 StrictMath.toRadians(),顶部两行是
java.lang.StrictMath
public static strictfp double toRadians(double angdeg)
这是有道理的,因为我使用的 JDK 具有使用 strictfp 修饰符定义的 StrictMath.toRadians()。但是,如果我查看the StrictMath Javadoc online,我看不到任何提及strictfp。例如,toRadians() Javadoc 的第一行是
public static double toRadians(double angdeg)
我使用的是 JDK 1.8.0_241,运行时稍微领先。相当肯定它是 Oracle JDK。据我所知,StrictMath 的 JDK 源代码中的 Javadoc cmets 与上面链接的 Oracle 页面中发布的内容相匹配。
是Javadoc工具忽略了strictfp修饰符还是Oracle故意将它从生成的StrictMathJavadoc HTML页面中去掉?
(我尝试为虚拟 strictfp 函数生成 Javadoc,但在我尝试执行此操作的项目中似乎出现了一大堆看似无关的 Javadoc 错误)。
【问题讨论】: