float f1 = 1.2;//报错,虚拟机默认为double
float f2 = 1.2f;//正确
float f3 = 1.2F;//正确
Float f4 = 1.2;//报错,虚拟机默认为double
Float f5 = 1.2F;//正确
Float f6 = 1.2f;//正确
double d1 = 1.2;//正确
double d2 = 1.2d;//正确
double d3 = 1.2D;//正确
Double d4 = 1.2;//正确
Double d5 = 1.2d;//正确
Double d6 = 1.2D;//正确
long L1 = 12;//正确
long L2 = 12l;//正确
long L3 = 12L;//正确
Long L4 = 12;//报错,int不能转换为Long
Long L5 = 12l;//正确
Long L6 = 12L;//正确
float f7 = (float) 1.2;//正确
Float f8 = (float) 1.2;//正确
Long L7 = (Long) 12;//报错,int不能转换为Long
Long L8 = (long) 12;//正确
float doule long
最新推荐文章于 2024-07-24 08:00:00 发布
本文详细解析了Java中float、double、long及Long类型的赋值与强制类型转换规则,包括默认类型推断、直接赋值与强制类型转换的区别,以及常见错误示例。
2630

被折叠的 条评论
为什么被折叠?



