0

jdk1.8.0_144 中的src.zip 包含Float.java

这又是指 sun.misc.FloatingDecimal。我在 src.zip 的任何地方都找不到它?谁能告诉我它在哪里?我可以找到 grepcode 中列出的来源:http ://grepcode.com/file_/repository.grepcode.com/java/root/jdk/openjdk/6-b14/sun/misc/FloatingDecimal.java/?v=source

但显然,代码必须存在才能让我的库调用它。

更奇怪的是,在 Float 类中:

public static float parseFloat(String s) throws NumberFormatException {
    return FloatingDecimal.parseFloat(s);
}

但是,搜索我可以看到的代码(诚然,只有 jdk1.6)甚至没有方法 FloatingDecimal.parseFloat。

4

1 回答 1

1

他们不将其包含在src.zip.

根据JDK 8 自述文件

构成 Java 核心 API 的所有类的 Java 编程语言源文件(即 java. 、 javax.和一些 org.* 包的源文件,但不包括 com.sun.* 包的源文件)。此源代码仅供参考,以帮助开发人员学习和使用 Java 编程语言。这些文件不包括特定于平台的实现代码,并且不能用于重建类库。

如您所见,您可以从 Grepcode 等 3rd 方来源获取源代码。

于 2017-11-05T19:24:11.463 回答