DEV Community

Cover image for Separa números largo en Java con guiones bajos
Jordy Rodríguez
Jordy Rodríguez

Posted on

Separa números largo en Java con guiones bajos

¿Cuántas veces te pierden los dígitos de un número gigante al mirar el código? En Java, escribe literales con guiones bajos y verás la diferencia al instante.

Yo lo aplico a diario: constantes financieras, contadores de pruebas y límites del sistema. No cambia la lógica, pero sí la legibilidad en la revisión de código.

Desde Java 7 puedes usar guiones bajos entre dígitos de literales enteros o long. No se pueden colocar al inicio o al final, junto al punto decimal, ni justo antes de la notación de tipo (L, F, D). En números hex o binarios también funcionan, pero me mantengo en decimal para evitar sorpresas. Mantener consistencia en todo el proyecto ayuda a que el equipo comprenda rápidamente la intención del número.

Mi regla práctica es simple: agrupa en bloques de tres dígitos para golpes visuales de millares, millones, etc. Usa L al final para long y evita usar guiones bajos en valores que ya tienen un significado especial (IDs generados, cadenas numéricas, etc.). Si alguien copia el literal, no debe haber ambigüedad.

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);
  }
}
Enter fullscreen mode Exit fullscreen mode

Acción para hoy mismo: identifica tres literales largos en tu código y refactorízalos para usar guiones bajos. Luego haz compile y corre tus tests para confirmar que todo sigue funcionando igual. Si puedes, hazlo en un PR pequeño y revisa con tu equipo para acordar la convención de formato.



📬 Conecta Conmigo

Top comments (0)