在 Java 中使用下划线分隔长数字

发布: (2025年12月28日 GMT+8 00:48)
2 min read
原文: Dev.to

Source: Dev.to

介绍

阅读代码时,有多少次会因为数字太大而看不清每一位?在 Java 中,你可以在数字字面量中使用下划线(_),立刻提升可读性。这种写法对金融常量、测试计数器以及系统阈值等场景非常有用。它不改变逻辑,但能让代码审查更轻松。

在字面量中使用下划线

从 Java 7 开始,整数或 long 字面量可以在数字之间使用下划线(_)。

  • 不能放在数字的开头或结尾。
  • 不能紧挨小数点,也不能紧挨类型后缀(LFD)。
  • 十六进制和二进制字面量同样支持下划线,尽管在十进制中使用更安全。

在整个项目中保持一致性,有助于团队快速理解数字的意图。

一个实用的规则是每三位一组(千位、百万位等)进行分隔。long 类型在末尾使用 L,并避免在已有特殊含义的值(如生成的 ID、数字字符串等)中使用下划线。

示例

public class ReadableLongs {
    public static void main(String[] args) {
        long max = 9_223_372_036_854_775_807L;
        long yearlyRevenue = 1_234_567_890_123_456L;
        System.out.println(max);
        System.out.println(yearlyRevenue);
    }
}

推荐操作

  1. 在你的代码中找出至少三个 long 字面量。
  2. 按上述约定重构它们,使用下划线进行分隔。
  3. 编译并运行测试,确认功能仍然正常。

如果愿意,可以提交一个小的 PR,并与团队一起审查格式约定。

Back to Blog

相关文章

阅读更多 »

我的 TicketDesk 系统

简介:在我的编程入门模块中,我用 Java 开发了一个 TicketDesk 系统,能够:- 跟踪工单 - 跟踪登录信息 - 提供基于角色的身份验证……