我进行了一些谷歌搜索,但无法找到解决我的问题的方法。
是否有根据double和float声明的普遍接受的Java编码规范?
这些准则推荐什么语法?
Double d = 1d;
Double d = 1D;
Double d = 1.;
Double d = 1.0;
Double d = 1.0d;
Double d = 1.0D;
同样适用于浮点数和长整型及其原始类型。
Long l = 1l;
Long l = 1L;
所有编译都一样,但阅读这些代码行时清晰度有所差异。大写字母"D"的那个代码行似乎更容易出错--> "D" 可能会被误读为 "0" 或其他字符。
float f = 3,14f; double d = 3,14d; long l = 10L
但对于long类型最好使用大写字母L,因为小写字母看起来像数字1。 - kaiL
而不是l
。有些人喜欢大写字母,但也有讨论认为D
比d
更糟糕。而且没有一个标准告诉你应该在1.
、1.0
或1d
中使用哪一个。 - Datz