后缀'f'在Java代码中的含义是什么?

时间:2011-01-11 15:51:14

标签: java

这是解释性代码。语言是Java,代码使用Android。

fg.setTextSize(height*0.50f); //<-'f' is in the brackets

@Override
protected void onSizeChanged(int w, int h, int oldw, int oldh) {
    super.onSizeChanged(w, h, oldw, oldh);
    sWidth = w / 3f; // <-'f' is here
}

后缀'f'是什么意思?

5 个答案:

答案 0 :(得分:13)

它表示float字面值。

答案 1 :(得分:5)

它表示3浮点数不是整数,在其他情况下0.50浮点数不是双精度。就像在任何其他java程序中一样。

答案 2 :(得分:2)

浮动;)

它是一个3,它是一个浮点数,而不是一个int

答案 3 :(得分:2)

这是一个浮动,而不是双重。这是基本的Java(C)表示法。

答案 4 :(得分:1)

如果输入0或1或在某些分配期间,则无需附加f。但有时候你确实需要它,特别是当编译器无法判断它是浮点数还是double或int或者需要以某种方式转换值时。它确实令人抓狂。