O método valueOf em Strings – Programação em Java

O método valueOf em Strings

Todos os objetos em Java possuem um método toString que permite obter a representação em string do objeto em questão, por exemplo, para fins de exibição. Porém, os tipos primitivos (como int, float, boolean, char, etc.) não possuem esse método, pois na verdade eles não tem nenhum método (afinal, são tipos primitivos, e não classes).

Ainda assim, é possível obter a representação de string de um tipo primitivo usando um método especial pertencente à classe String: o método valueOf.

O método valueOf é um método estático que recebe um argumento de qualquer tipo e o converte em um objeto String, que pode ser então processado por métodos como printf, println ou qualquer outro que trabalhe com cadeias de caracteres.

Exemplos

Vejamos alguns exemplos.

// Declarar algumas variáveis de tipos primitivos
boolean valorBooleano = false;
int valorInteiro = 13;
char valorCaractere = 'F';
float valorFloat = 3.14f;
double valorDouble = 1.61803;

// Verificar os valores das variáveis
System.out.printf("Booleano: %s%n", String.valueOf(valorBooleano));
System.out.printf("Inteiro: %s%n", String.valueOf(valorInteiro));
System.out.printf("Caractere: %s%n", String.valueOf(valorCaractere));
System.out.printf("Float: %s%n", String.valueOf(valorFloat));
System.out.printf("Double: %s%n", String.valueOf(valorDouble));

O método valueOf em Strings em Java

Veja que foram retornadas as representações em string dos valores primitivos passados para o método valueOf.

É isso aí! Na próxima lição vamos apresentar a classe StringBuilder em Java, que permite realizar operações avançadas de criação e manipulação de Strings dinâmicas.
Até!

Sobre Fábio dos Reis (1223 Artigos)
Fábio dos Reis trabalha com tecnologias variadas há mais de 30 anos, tendo atuado nos campos de Eletrônica, Telecomunicações, Programação de Computadores e Redes de Dados. É um entusiasta de Ciência e Tecnologia em geral, adora Viagens e Música, e estuda idiomas, além de ministrar cursos e palestras sobre diversas tecnologias em São Paulo e outras cidades do Brasil.

Escreva um comentário

Seu e-mail não será divulgado


*