数字类型变量赋字面值,加L、F、D的情况
来源:3-5 浮点型字面值
神经蛙kjd
2022-12-02 20:13:39
long 和 float double 类型变量 赋 字面值 ,数字后面都要加L或F或D吗 ?或者什么情况要加?
1回答
好帮手慕小脸
2022-12-03
同学你好,
1、并不是必须都要加上,但建议是最好都添加上相应的尾缀。这样不仅会防止编译器报错,也会增加程序的可读性,例如:
long lOne = 1234L; float fOne = 1.23f; double dOne = 1.23d;
注:好记性不如烂笔头,这里同学可以尝试自己书写试一下~
2、完全不加的情况下,也是存在,例如:当整数赋给long、float或者double,是可以不添加尾缀的,虚拟机会直接将int类型数据自动转换为对应类型然后赋值。因为数据长度短的转换为长的并不会造成数据丢失,所以默认可以自动转换。
祝学习愉快~
相似问题