Separa números largo en Java con guiones bajos

Published: (December 27, 2025 at 11:48 AM EST)
2 min read
Source: Dev.to

Source: Dev.to

Introducción

¿Cuántas veces pierdes de vista los dígitos de un número gigante al leer el código? En Java puedes escribir literales con guiones bajos y mejorar la legibilidad al instante. Esta práctica es útil para constantes financieras, contadores de pruebas y límites del sistema. No cambia la lógica, pero sí facilita la revisión de código.

Uso de guiones bajos en literales

Desde Java 7 es posible usar guiones bajos (_) entre los dígitos de literales enteros o long.

  • No pueden colocarse al inicio o al final del número.
  • No pueden estar junto al punto decimal ni justo antes de la notación de tipo (L, F, D).
  • También funcionan en literales hexadecimales y binarios, aunque en decimal suelen ser más seguros.

Mantener la consistencia en todo el proyecto ayuda a que el equipo comprenda rápidamente la intención del número.

Una regla práctica es agrupar en bloques de tres dígitos (millares, millones, etc.). Usa L al final para long y evita guiones bajos en valores que ya tengan un significado especial (IDs generados, cadenas numéricas, etc.).

Ejemplo

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);
    }
}

Acción recomendada

  1. Identifica al menos tres literales long en tu código.
  2. Refactorízalos para usar guiones bajos según la convención descrita.
  3. Compila y ejecuta tus pruebas para confirmar que todo sigue funcionando igual.

Si lo deseas, abre un PR pequeño y revisa la convención de formato con tu equipo.

Back to Blog

Related posts

Read more »

My TicketDesk System

Intro For my Intro to Programming module, I made a TicketDesk system in Java that can: - Track tickets - Track login information - Provide a role‑based authent...