0.
является абсолютно допустимым double
и имеет то же значение, что и 0.0
. Вы можете проверить его с помощью jshell
jshell> 0. == 0.0
$1 ==> true
Здесь - это формальная спецификация для представления литерала с плавающей запятой (т. Е. float
или double
)
Суть в том, что все это действительные способы представления double
1e1
2.
.3
0.0
3.14
1e-9d
1e137