https://www.dropbox.com/s/l3y738f37ln38zw/EXPLICA%20ESSA%20ATEUS.png
E aí galera, beleza?
Então, ontem tava testando algumas coisas em um método que eu tava fazendo, e comecei passar alguns parâmetros do tipo Integer para ele, mas em um determinado momento, eu passei 0103 e deu erro de parseException, pois não estava conseguindo converter 67 para data. Achei estranho, pois não estava passando nenhum 67, de nenhum lugar. Aí coloquei um System.out no número inteiro e ele me retornou 67. Alguém sabe o porque disso?
Se eu tirar 0 da frente, mostra 103, ou se eu alterar as duas últimas casas, mostra um número diferente também.
Isso é representação hexadecimal? Octal?
1x8^2 = 1 x 64 = 64
0x8^1 = 0 x 8 = 0
3x8^0 = 3 x 1 = 3
64+3 = 67.
Seria essa a representação do número? Alguém sabe me dizer o porque acontece isso?
Obrigado pela atenção.