float f = 100000000000000000000000L 为何不需要强制转换了哈?

来源:4-3 数据类型转换案例

调御丈夫

2021-03-18 14:32:25

float f = 100000000000000000000000L 为何不需要强制转换了哈?

写回答

1回答

好帮手慕阿慧

2021-03-18

同学你好,在数字后面加字母L,表示这个数字是long类型。在java中,long占8个字节,float占4个字节。但由于底层存储原因,float表示范围比long大,所以long类型数据转换为float类型时不需要强制转换。

祝学习愉快~

0

0 学习 · 16556 问题

查看课程