楼主,我经过查阅后是这样分析的,请你参考: //float型定义的数据末尾必须有"f"或"F",为了和double区别 float X=2.3f; float Y=2.3F; //底层转换,也就是所谓的隐式转换 float Z=2; //double 表示双精度的可以加D或者d也可以不加,如下 double x=2.3; double y=2.3d; double z=2.3D; //底层转换,也就是所谓的隐式转换 double a=2; 注意:在实际编程中能用单精度float就尽量不用双精度double,因为单精度省内存 区别就在于取值范围和精度不同 |