Back to Intellij Community

OctalAndDecimalIntegersMixed

java/java-impl/resources/inspectionDescriptions/OctalAndDecimalIntegersMixed.html

2025.3-rc-2577 B
Original Source

Reports mixed octal and decimal integer literals in a single array initializer. This situation might happen when you copy a list of numbers into an array initializer. Some numbers in the array might be zero-padded and the compiler will interpret them as octal.

Example:

int[] elapsed = {1, 13, 052};

After the quick-fix that removes a leading zero is applied:

int[] elapsed = {1, 13, 52};

If it is an octal number (for example, after a variable inline), then you can use another quick-fix that converts octal to decimal:

int[] elapsed = {1, 13, 42};