Java zapewnia sposoby pisania literałów liczbowych w bazach 2, 8, 10 i 16.
Zastanawiam się, dlaczego uwzględniono bazę 8 , np. int x = 0123;
?
Myślę, że może być coś podobnego do faktu, że w systemie szesnastkowym pojemność jednego bajtu to FF + 1 i tak dalej.