Java中数字9.6352
的数据类型是什么?
实际上,如果我用'd'或'f'后缀数字。那么决定很容易。 但是如果我把它单独留下来,那么这将是java中数字的默认类型吗?
答案 0 :(得分:10)
查看关于浮点文字的JLS部分(§3.10.2):
浮点文字的类型为float,如果后缀为ASCII字母F或f;否则其类型为double,并且可以选择以ASCII字母D或d为后缀。
如果它没有后缀,那么它就是双倍的。
答案 1 :(得分:8)
默认情况下,任何没有'f'或'F'后缀的浮点数据类型都被视为类型double
。
由于给定的数字不以'f'/'F'结尾,因此它的类型为double
。
我们可以选择在末尾添加“d”或“D”以将其标记为double
类型,但同样,它是可选的。
答案 2 :(得分:2)
为了你的兴趣;
0xD
为13,0xF
为15 0D
为(double) 0
,0F
为(float) 0
。 答案 3 :(得分:1)
默认情况下,它是double
原始类型。