ValueOf -- String(dúvidas)[RESOLVIDO]

3 respostas
A

Estive dando uma olhada na API da Oracle sobre este método e vi sua definição, porém não compreendi bem o que aquilo queria dizer. Lá diz que esse método retorna um valor String que represente o argumento que você passar(seja int, char e etc…), entretanto quero exatamente saber qual a função desse valor… Qual o sentido em obter o valor de um caractere em String. Pesquisei mas não achei muito a respeito.

3 Respostas

E

Que tal testar? Uma dica é sempre escrever um programinha bem pequenininho (tipo “hello, world”) para ver o que tal coisa faz, antes de sair perguntando.

No caso, http://docs.oracle.com/javase/6/docs/api/java/lang/String.html#valueOf(char) faz uma coisa bem boba: pega um char (por exemplo, ‘c’) e converte esse único char em uma String de comprimento 1: “c”

RafaelCassau

Diferente do PHP por exemplo Java é uma linguagem fortemente tipada, sendo assim existem casos em que conversões precisam ocorrer, não somente a classe String como também todas as classes wrapper possuem os metodos valueOf(), um exemplo que pode ser citado seria, você receber em um imputText um CPF com formato, que seria armazenado em uma String, após isso você vc deve tirar a mascara desse CPF e converte-lo em int ou long podendo usar parse(), ou valueOf() para poder validar o CPF e salvar no banco como int, depois fazer o processo inverso pegando o cpf em int do banco e usando o valueOf() da String para converte-lo em string e adicionar as mascaras, esse exemplo e bem tosco só para mostrar uma real necessidade, porem quando se programa no dia a dia vai perceber que existe muitas maneiras de se usar não só o valueOf() mais sim todos os outros métodos.

caso sua duvida tenha sido sanada, por favor altere o titulo do topico para [RESOLVIDO]

A

obrigado pela explicação, Rafael Cassau e entanglement.

Criado 26 de abril de 2013
Ultima resposta 26 de abr. de 2013
Respostas 3
Participantes 3