Octal and decimal integers in same array
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};
Inspection Details | |
---|---|
Available in: | IntelliJ IDEA 2023.3, Qodana for JVM 2023.3 |
Plugin: | Java, 233.SNAPSHOT |
Last modified: 13 July 2023