问答详情
源自:2-6 Java中的数据类型

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

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

提问者:qq_水蒸汽ty_0 2016-12-19 16:29

个回答

  • 涩鬼
    2016-12-19 19:58:00
    已采纳

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

  • Dr_20
    2016-12-20 01:27:21

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

  • 流星雨_myself
    2016-12-19 21:13:16

    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;)


  • 可乐吖4239048
    2016-12-19 16:35:26

    浮点型啊

  • _小蛋壳_
    2016-12-19 16:34:15

    因为float是浮点型