为什么float类型可以存储0x0123?

时间:2018-04-10 14:33:06

标签: java data-structures

我看到有人在Java代码中分配float f = 0x0123,代码可以编译并运行而不会出错。

在分配特殊的'时,我们如何称这种行为?浮动的价值? 为什么浮动可以容纳它?感谢。

1 个答案:

答案 0 :(得分:2)

0x0123是十六进制的,它表示十进制数291,因此您可以将其分配给float。请参阅jls about HexNumeral

  

HexDigit :(其中之一)0 1 2 3 4 5 6 7 8 9 a b c d e f A B C D E F

     

HexNumeral:0 x HexDigits