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

来源:2-6 Java中的数据类型

qq_水蒸汽ty_0

2016-12-19 16:29

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

写回答 关注

5回答

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

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

    qq_水蒸汽...

    非常感谢!

    2016-12-20 12:35:13

    共 1 条回复 >

  • 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是浮点型

Java入门第一季(IDEA工具)升级版

0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始

1167352 学习 · 18630 问题

查看课程

相似问题