Где находится sun.misc.FloatingDecimal?

src.zip в jdk1.8.0_144 содержит 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.

1 ответ

Решение

Они не включают его в src.zip,

Согласно REKME JDK 8:

Исходные файлы языка программирования Java для всех классов, составляющих ядро ​​API Java (то есть исходные файлы для пакетов java., Javax. И некоторых org. *, Но не для пакетов com.sun. *). Этот исходный код предоставлен исключительно в информационных целях, чтобы помочь разработчикам изучать и использовать язык программирования Java. Эти файлы не содержат специфичный для платформы код реализации и не могут использоваться для перестройки библиотек классов.

Как вы обнаружили, вы можете получить исходный код от сторонних источников, таких как Grepcode.

Другие вопросы по тегам