F 和 D 在数字文本的末尾是什么意思?
2022-08-31 16:59:33
我见过其中一些符号,但我找不到任何奇怪的东西,
double d = 5D;
float f = 3.0F;
5 后面的 D 和 F 究竟是什么意思?
我见过其中一些符号,但我找不到任何奇怪的东西,
double d = 5D;
float f = 3.0F;
5 后面的 D 和 F 究竟是什么意思?
表示这些数字分别是双精度值和浮点数。假设您有
void foo(int x);
void foo(float x);
void foo(double x);
然后您致电
foo(5)
编译器可能会遇到困难。这就是为什么你可以说 、 或 来指定类型。5
5f
5.0
D 代表双
F 代表浮子
你可以在这里阅读java的基本基元类型
http://download.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html
我想指出,写作
5.1D或5.1:如果您没有为逗号数字指定类型字母,则默认情况下它是双精度的
5 :不带句点,默认为整数