Questaoi

public class Integers {
public static void main (String [] args){
System.out.println(0x10 + 10 + 010)
}

}

A resposta é 34 . A minha dúvida é porque o 10 foi interpretado como decimal e 010 foi interpretado como um octal !!!

Agradeço desde já !!

Pq ele comeca com 0

Rafael

hehe extendendo um bocadinho de nada … o java interpreta qualquer número iniciado por 0 como um octal

Extendendo mais um nadinha.

Em decimal, o java entenderia sua conta dessa forma:

16 + 10 + 8

:roll: