Где находится 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.