valor largo con 0 a la izquierda

¿Por qué ocurre este comportamiento?

long value = 123450;
System.out.println("value: " + value); 

value: 123450

 

long value = 0123450;
//           ^
System.out.println("value: " + value); 

value: 42792

¿Qué es esto 42792?

Respuestas a la pregunta(5)

Su respuesta a la pregunta