Questaoi

3 respostas
L
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á !!

3 Respostas

Rafael_Steil

Pq ele comeca com 0

Rafael

_fs

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

N

Extendendo mais um nadinha.

Em decimal, o java entenderia sua conta dessa forma:

16 + 10 + 8

:roll:

Criado 13 de janeiro de 2004
Ultima resposta 13 de jan. de 2004
Respostas 3
Participantes 4