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