float height=175.2f后面为什么加f?
表示是float型,不然会被默认为double型的
因为数字默认是double类型的,不能把double类型转换为float类型
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;)浮点型啊
因为float是浮点型