对于
long(例如
39832L),
float(例如
2.4f)和
double(例如
-7.832d)有特定的后缀。
如果没有后缀,并且是整数类型(例如
5623),则假定为
int。如果不是整数类型(例如
3.14159),则假定为
double。
在其他情况下(
byte,short,char),你需要投,因为没有具体的后缀。
Java规范允许上部和下部壳体的后缀,但是上壳体版本为longs的优选的,因为上壳体
L不太容易混淆以数字
1比下壳体
l。

对于
long(例如
39832L),
float(例如
2.4f)和
double(例如
-7.832d)有特定的后缀。
如果没有后缀,并且是整数类型(例如
5623),则假定为
int。如果不是整数类型(例如
3.14159),则假定为
double。
在其他情况下(
byte,short,char),你需要投,因为没有具体的后缀。
Java规范允许上部和下部壳体的后缀,但是上壳体版本为longs的优选的,因为上壳体
L不太容易混淆以数字
1比下壳体
l。