Java 十六进制基双字面
我正在学习Java认证。我对java文字感到好奇。我知道可以做这样的事情:
int i = 0xAA;
long l = 0xAAL;
对于浮点变量,这也是可能的:
double d = 123d;
float f = 123f;
因此,我从逻辑上认为,通过这些例子,十六进制也是如此。就像我可以为长字面量添加L一样,我可以添加“d”或“f”,但逻辑是有缺陷的,因为“F”和“D”是有效的十六进制值。
不可能做这样的事情:
double d = 0xAAAAAAAAAAAAAAAAAAd;
这是Java所不允许的,还是有一种我不知道的简单方法可以做到这一点?