我会很快尝试我的OCA,并且我已经获得了关于如何正确声明Longs和Floats的混合信息。
从JavaSE8开始如何正确地声明一个Long和一个Float,就像在演员值的末尾有额外的L或F一样,或者这不再是必要的吗?
答案 0 :(得分:5)
对L
文字使用long
,F
文字使用float
,int
和double
之间的差异很重要。 始终是一个很好的保护措施,可以防止遗忘。
引用Integer Literals的Java 8语言规范:
如果整数文字的后缀为ASCII字母
long
或L
(ell),则其类型为l
;否则它是int
(§4.2.1)类型。后缀
L
是首选,因为字母l
(ell)通常很难与数字1
(一)区分开来。
浮点文字的类型为
float
,如果后缀为ASCII字母F
或f
;否则其类型为double
,并且可以选择以ASCII字母D
或d
(§4.2.3)为后缀。