Procurei na classe Integer da documentação do java, pelos objeto e método Integer.valueof e não os encontrei. Enfim, o que faz o método valueof para qualquer tipo de objeto?
O que faz o método valueof()?
F
3 Respostas
R
Ele pega um tipo primitivo int ou uma string e retorna um objeto do tipo Integer.
Você também pode passar número em outras bases que ele transforma para a base decimal, veja o exemplo:
public static void main(String[] args) {
Integer a = Integer.valueOf(100);
Integer b = Integer.valueOf("100");
Integer c = Integer.valueOf("100", 2); //100 na base 2 = 4 na base 10.
System.out.println(a); //100
System.out.println(b); //100
System.out.println(c); //4
}
}
ok?
S
Método estático usado para se criar objetos encapsulados (Wrapper) a partir de objetos Strings. Lança a exceção Number Format Exception. Exemplo:
Integer i = Integer.valueOf("2");
Integer i2 = Integer.valueOf("101011",2); //converte 101011 em 43 e atribui o valor 43 ao objeto Integer i2
D
Deve ter faltado procurar um pouquinho melhor.
http://java.sun.com/javase/6/docs/api/java/lang/Integer.html#valueOf%28java.lang.String,%20int%29
Criado 30 de outubro de 2009
Ultima resposta 31 de out. de 2009
Respostas 3
Participantes 4
Alura Sistemas operacionais: entenda seu conceito e suas funções Descubra o que são sistemas operacionais, suas funções e tipos. Aprenda tudo de forma clara e objetiva. Não perca tempo!
Casa do Codigo Orientacao a Objetos: Aprenda seus conceitos e suas... Por Thiago Leite e Carvalho — Casa do Codigo