Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/linq/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
具有0的Java双重初始化_Java_Initialization_Double - Fatal编程技术网

具有0的Java双重初始化

具有0的Java双重初始化,java,initialization,double,Java,Initialization,Double,我最近遇到一些代码,其中double的初始化方式如下: double nb=0 已经有人提出了一个非常类似的问题,但没有涉及这个具体案例。这种初始化有什么好处或特殊行为吗?0。是完全合法的双精度,与0.0具有相同的值 您可以使用jshell jshell> 0. == 0.0 $1 ==> true 是关于如何表示浮点(即float或double)文字的正式规范 其要点是,这些都是表示双精度的有效方法 1e1 2. .3 0.0 3.14 1e-9d 1e137 初始化有什么特别

我最近遇到一些代码,其中double的初始化方式如下:

double nb=0


已经有人提出了一个非常类似的问题,但没有涉及这个具体案例。这种初始化有什么好处或特殊行为吗?

0。
是完全合法的
双精度
,与
0.0
具有相同的值

您可以使用
jshell

jshell> 0. == 0.0
$1 ==> true
是关于如何表示浮点(即
float
double
)文字的正式规范

其要点是,这些都是表示双精度的有效方法

1e1
2.
.3
0.0
3.14
1e-9d
1e137

初始化有什么特别之处?你是在问尾随的
?不,没有区别。哦,还有一件事,
.0
也可以。@Smile为什么不应该呢?@Shredator也是关于如何表示浮点(即
float
double
)文字的正式规范