O método .getClass().getName() em Java é usado para obter o nome da classe de um objeto. Ele retorna uma string que representa o nome da classe em que o objeto foi instanciado.
Esse método é útil em situações em que você precisa obter informações sobre o tipo de objeto em tempo de execução, como em situações de depuração ou quando está trabalhando com herança e polimorfismo.
public class ExemploGetClass {
public static void main(String[] args) {
String texto = "Olá, mundo!";
Integer numero = 42;
String nomeDaClasseTexto = texto.getClass().getName();
String nomeDaClasseNumero = numero.getClass().getName();
System.out.println("O objeto 'texto' é da classe: " + nomeDaClasseTexto);
System.out.println("O objeto 'numero' é da classe: " + nomeDaClasseNumero);
}
}
Neste exemplo, estamos usando o método .getClass().getName() para obter os nomes das classes dos objetos texto (do tipo String) e numero (do tipo Integer). Isso nos permite identificar a classe de cada objeto, independentemente de qual seja o tipo do objeto. Ao executar o código, você obterá a seguinte saída:
O objeto 'texto' é da classe: String
O objeto 'numero' é da classe: Integer