不是的。
比如float h = 3.4f;就可以了。

解决方案 »

  1.   

    h=3.4,不加"h"是会默认为double类型?
      

  2.   

    是的,  
    float f=2.3f ;
    很少用,    
    要么用double,
    要么用int
      

  3.   

    对  默认的是double没有错
      

  4.   

    float f=2.3;这么写会被默认成double???
    不是吧。
      

  5.   

    double  f=2.3;  没有错误float  f=2.3; 无法编译
      

  6.   

    float:当你输入整型时候,java将自动将整形转换为float,再赋值给float变量。输出当然就是浮点型了。