Согласно подчеркиванию oracle doc нельзя ставить в начале числа, что просто отлично.Но когда дело доходит до восьмеричного числа, мы можем поставить подчеркивание в начале.Разве это не странно?
int x1 = 0x_52; // Invalid; cannot put underscores at the beginning of a number
int x2 = 0_52; // OK (octal literal)