gpt4 book ai didi

java - 0 和 0. 在 Java 中有什么区别?

转载 作者:行者123 更新时间:2023-11-29 10:11:08 25 4
gpt4 key购买 nike

我实际上没有具体的代码,但我和一个 friend 有完全相同的代码,只是他使用了 0. 而我只使用了 0。我的编译了,但他的编译了,直到他删除了那个点。但是现在,我不小心初始化了一个变量double x = 0.,忘了删除点,它编译了!为什么?

最佳答案

任何带小数点的数字都被认为是 double 字面量(形式上是 floating-point literal )。在那种情况下,您可以像使用 double 一样使用它。

调用它的语法是这样的,可选部分用括号标定:

Digits . [Digits] [ExponentPart] [FloatTypeSuffix]

就像你不能这样做一样......

int num = 10.6;

...你不能这样做...

int num = 10.;

...因为这是一个double

关于java - 0 和 0. 在 Java 中有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33767164/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com