数字类型变量赋字面值,加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类型数据自动转换为对应类型然后赋值。因为数据长度短的转换为长的并不会造成数据丢失,所以默认可以自动转换。   

祝学习愉快~   

0

0 学习 · 9886 问题

查看课程