根据Oak语言规范,浮点文字的格式为:
- 2.0d或2.0D double
- 2.0f或2.0F或2.0 float
但这在Java 1.0版中变成了熟悉的Java方式
如果浮点文字后缀为ASCII字母F或f,则其类型为float。否则,其类型为double,并且可以选择在其后缀ASCII字母D或d。
也许是为了使它与类似于C的语言保持一致而进行了更改,在这种语言中,后缀的缺乏意味着加倍。
因此,这
d似乎是一个历史遗迹;不过,在Oak规范的链接版本(“初步”)中,有一个注解指出NaN尚未实现。也许它是在稍晚的版本中实现的,此后一直保持不变。



