我见过一些这样的符号,但我找不到任何奇怪的地方,
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)
编译器可能会被难住。这就是为什么你可以说 5
、5f
或 5.0
来指定类型。
关于java - 数字文字末尾的 F 和 D 是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4331200/