寒假自学JAVA—不知道常量后面加L或F本质是什么?还有这些奇怪的点。

Windows系统上的eclipse
以下注意x2的声明和赋值

  1. img

img

2、

img

img

3、

img

img


4、

img

img

我现在认为:(我说出来是为了希望大家一起讨论对错,我也不确定我认为的是对还是错)
1、数据后面加f或l,完成数据类型强制转换。
2、数据类型要统一是为了比较大小和运算方便。

感谢你们!

不加任何后缀,如果带小数点,默认类型是double,比如写1.0,那么就是个double类型的常数
如果不带小数点,默认是int
加f后缀,类型是float
加d后缀,类型是double
加L后缀,类型是long

在Java里面,整形默认是int类型(4个字节存储),浮点数默认是double(8个字节存储)类型。
加L的意思是,定义一个long类型的变量。使用8个字节存储整数。比默认int类型存储的数字更大。
加F的意思是,定义一个float类型的变量。使用4个字节存储小数。比默认double类型存储的数字更大。