| 楼主,我经过查阅后是这样分析的,请你参考:  //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,因为单精度省内存                    区别就在于取值范围和精度不同 |