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á !!
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: