我看到有人在Java代码中赋值float f = 0x0123
,代码可以编译运行,没有错误。
在为 float 中分配“特殊”值时,我们如何调用这种行为? 而为什么浮子可以容纳它呢?谢谢。
最佳答案
0x0123
是十六进制,表示十进制数字 291,因此您可以将其分配给 float
。参见jls关于HexNumeral :
HexDigit: (one of) 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
关于java - 为什么float类型可以存储0x0123?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49756337/