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));
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é!
Escreva um comentário