Попробуйте написать
0.1 + 0.1 + 0.1 == 0.3.
blockquote>Внимание: вы можете быть удивлены результатом!
Очень мало. Я считаю, что они удалены во время загрузки классов.
Ближайшая вещь, которую я получил для некоторого доказательства: Спецификация утверждения assert в спецификации Java Langauge. Кажется, это сформулировано так, что утверждения assert могут обрабатываться во время загрузки класса.
assert
загружался: An assert statement that is executed before its class or interface has completed initialization is enabled.
– Marko Topolnik
27 January 2016 в 16:03
Отключение утверждений полностью исключает их выполнение. После отключения они по существу эквивалентны пустым операторам в семантике и производительности
blockquote>