为了账号安全,请及时绑定邮箱和手机立即绑定

float height=175.2f后面为什么加f?

float height=175.2f后面为什么加f?

正在回答

5 回答

表示是float型,不然会被默认为double型的

2 回复 有任何疑惑可以回复我~
#1

qq_水蒸汽ty_0 提问者

非常感谢!
2016-12-20 回复 有任何疑惑可以回复我~

因为数字默认是double类型的,不能把double类型转换为float类型

0 回复 有任何疑惑可以回复我~
public class FloatTest {
	public static void main(String[] args) {
		float height = 175.2f;
		System.out.println(height);
		double height2 = 175.2;
		System.out.println(height2);
	}
}

总结:
1、对float、double类型理解不到位。
2、对float、double类型互转理解不到位。
3、建议用对比学习法。

备注:
数据类型从float转double可以不用强制转换double;(如:double height2 = 175.2;)
数据类型从double转float必须强制转换成float。(如:float height = (float) 175.2;)


2 回复 有任何疑惑可以回复我~

浮点型啊

0 回复 有任何疑惑可以回复我~

因为float是浮点型

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

float height=175.2f后面为什么加f?

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号