Java Math sqrt源代码

时间:2015-08-30 00:26:20

标签: java sqrt

我一直在尝试从 Math 类中获取 sqrt 方法的源代码,我从 src打开了类数学文件夹,其中包含Java的源代码。 我查找了该方法,结果发现它从类 StrictMath 中的其他方法 sqrt 返回。我再次打开 StrictMath 。 我很惊讶我没有得到方法本身的源代码,但我发现一堆对我没用的评论。 我想知道如何获取该方法的源代码。

编辑:我也查了Oracle文档并没有找到任何东西。谷歌也是如此。

2 个答案:

答案 0 :(得分:0)

如果你在StrictMath中查看它的签名:

 public static native double More ...sqrt(double a);

您会看到 native 关键字,表示the method is probably not implemented in Java

有关详细信息,请参阅:Where can I find the source code for Java's Square Root function?

答案 1 :(得分:0)

StrictMath中的大多数(如果不是全部)方法都是native。这意味着它们不是用java实现的,而是JNI调用。