📅  最后修改于: 2023-12-03 15:23:24.603000             🧑  作者: Mango
从Java 7开始,允许在数字字面量中使用下划线来增加可读性。它可以用于所有数字类型(整数、浮点数等)的字面量中。
使用下划线的语法非常简单,只需在数字中添加一个下划线即可。例如,你可以这样使用下划线来表示一个很大的整数:
long creditCardNumber = 1234_5678_9012_3456L;
在上面的代码中,我们使用了下划线来将数字拆分为4个部分,以减少阅读障碍。
如果你使用了不允许的语法,编译器会给出一个编译错误。例如,当你试图在数字开头或结尾添加下划线时,编译器会报错。
除了byte和short类型(因为它们的范围太小,不需要这个特性),其他所有数字类型都支持使用下划线。
public class Main {
public static void main(String[] args) {
int oneMillion = 1_000_000;
double pi = 3.14_15_92_65;
long hexBytes = 0xFF_EC_DE_5E;
float piApprox = 3.14_159F;
}
}
在使用数字字面量时,应该始终使用大写字母L而不是小写字母l来表示long类型。因为小写字母l很容易被误认为是数字1。
使用下划线来分隔数字可以使数字更具可读性。当你需要处理一个大数字时,下划线可以帮助你更容易地阅读和理解它。在Java 7及更高版本中,它是一种方便的程序员工具。