О, вот на примере этого вопрос про boxin/unboxing, поправьте меня, если я не прав: 0.0.toString() - это как раз пример той самой "упаковки", и под капотом для этого 0.0 создается объект, который хранится в куче Number(0.0), у которого уже есть методы и т.п.?