terça-feira, 5 de outubro de 2010

Literais da Linguagem Java

Mais uma referência a um post meu no no Globalcoders

Em uma conversa com um profissional Java iniciante que me apresentou dúvidas sobre o uso de valores hexadecimal na linguagem, inicialmente entendi que ele precisava da representação textual de um valor hexadecimal, então apresentei um método da classe wrapper Integer, conforme segue:

int valor = 15;
System.out.println(Integer.toHexString(valor)); //Imprime f

Só então após mostrar este exemplo, ficou claro que ele precisava exatamente do contrário, ou seja, qual a forma mais fácil de converter um número hexadecimal para um número decimal para atribuição a uma variável primitiva inteira. Esclareci que para isso não havia necessidade de conversão, bastaria usar uma literal hexadecimal presente na linguagem Java da seguinte forma:

int valor = 0xf; // ou 0XF
System.out.println(valor); //Imprime 15

Este episódio me motivou a escrever este post sobre os literais da Linguagem Java, então vamos lá.

Veja mais no Globalcoders

Até mais!

Marcelo de Castro
http://blog.castro.eti.br
http://twitter.com/mcastroinfo
http://www.globalcode.com.br/instrutores/MarceloCastro

Nenhum comentário:

Postar um comentário