java - 数字文字末尾的 F 和 D 是什么意思?

标签 java floating-point double

我见过一些这样的符号,但我找不到任何奇怪的地方,

double d = 5D;
float f = 3.0F;

5后面的D和F到底是什么意思?

最佳答案

表示这些数字分别是 double 和 float 。假设你有

void foo(int x);
void foo(float x);
void foo(double x);

然后你打电话

foo(5)

编译器可能会被难住。这就是为什么你可以说 55f5.0 来指定类型。

关于java - 数字文字末尾的 F 和 D 是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4331200/

相关文章:

java - 三元运算符中不需要的 NullPointerException - 为什么?

java - xtify + Phonegap 启用声音和振动

java - 如何在java 8中比较对象列表与长列表

java - gradle 构建期间 Aviary-SDK 错误 (Android)

algorithm - 浮点合并和整数合并有什么区别?

lua - 在lua源代码中,为什么他们使用double而不是更通用的lua_Number?

java - Class.forName() 是如何工作的?

java - 在 Java 中将时间转换为 float ,反之亦然

python - 如何将python float转换为要在C++程序中解释的字节

Java:Math.random() Max Value (double just less than 1)