Como verificar o tipo de variável em java

Como verificar o tipo de variável em java
Você pode saber que a variável fornece armazenamento nomeado que os programas podem acessar. Toda variável em Java possui um tipo exclusivo que especifica o tamanho da memória, a gama de operações que podem ser realizadas na variável e a gama de valores armazenados na memória. Para calcular dados, às vezes você precisa verificar o tipo de dados de uma variável porque as operações lógicas são executadas com o mesmo tipo de variáveis.

Este artigo discutirá as abordagens para verificar o tipo de variável em java.

Como verificar o tipo de variável em java?

Para verificar o tipo de variável, você pode seguir estes métodos:

  • Instância do operador
  • getClass () com método getName ()
  • getClass () com o método getSplename ()

Vamos entender essas abordagens uma a uma.

Método 1: Verifique o tipo de variável usando a instância do operador

Para verificar o tipo de variável em java, há um recurso chamado “instancia de”Operador, que é usado para verificar o tipo de variável ou objeto. Dá o valor booleano para dizer se a variável pertence ao tipo especificado ou não.

Sintaxe

Use a sintaxe abaixo para verificar o tipo de variável usando a instância do operador:

s instanceof string

Aqui, "s”É a variável e“Corda”É a classe de wrapper Java predefinida. O "instancia de”O operador verifica se a variável“s”É uma variável do tipo string ou não.

Exemplo

Primeiro, declararemos uma variável do tipo string “s”E inicialize um valor de string:

String S = "Welcome";

Agora, verifique o tipo de variável criada usando o “instancia de”Operador e imprima o valor resultante no console:

Sistema.fora.impressão (s instanceof string);

A saída mostra o valor booleano “verdadeiro"O que significa a variável"s"É um tipo de"Corda”:

Vamos obter o nome do tipo em que a variável pertence.

Método 2: Verifique o tipo de variável usando getClass () com o método getName ()

Existe outro método para verificar o tipo de variável usando o “getClass ()”Método do“Objeto”Classe com a“getName ()”Método. Este método gera o nome completo da classe com o nome do pacote.

Sintaxe

Siga a sintaxe dada para verificar o tipo de variável:

s.getClass ().getName ()

Aqui, "s”É a variável cujo tipo precisa ser verificado.

Exemplo

Em primeiro lugar, declararemos uma variável do tipo string “s”E inicialize uma string“Bem -vindo ao Linuxhint”:

String S = "Bem -vindo ao Linuxhint";

Imprima o nome da classe com o pacote que a variável pertence usando o “getClass ().getName ()”Método em“Sistema.fora.println ()”:

Sistema.fora.println (s.getClass ().getName ());

Na saída, o “Java.Lang.Corda”Indica que a variável“s“Pertence ao“Corda”Classe do“Java.Lang" pacote:

A abordagem acima dará o nome da classe com o pacote. No entanto, se você quiser obter apenas o nome da classe, siga a seção abaixo do ritmo.

Método 3: Verifique o tipo de variável usando getClass () com o método getSplename ()

Para obter o nome exato da classe sem o pacote deles, você pode usar o “getClass ().getSImplename ()”Método. Imprime o nome da classe de onde pertence.

Sintaxe

A sintaxe abaixo é usada para o tipo de variável verificado em Java:

s.getClass ().getSImplename ()

Aqui o "s”É a variável cujo tipo será verificado usando o“getSImplename ()”Método.

Exemplo

Vamos agora considerar a mesma string “s”Criado no exemplo anterior e imprima seu nome de classe da seguinte maneira:

Sistema.fora.println (s.getClass ().getSImpleName ());

Como você pode ver, o método invocado retornou apenas o nome da classe:

Nós compilamos maneiras diferentes de verificar o tipo de variável em java.

Conclusão

Para verificar o tipo de variável em Java, você pode usar o Operador da Instância, GetClass ().Método getName () e o getClass ().Método getSImpleName (). O getClass ().O método getName () gera o nome da classe com o nome do pacote, enquanto o método getSplename () imprime o nome exato da classe onde a variável pertence. Por fim, a instância do operador exibe um valor booleano. Neste artigo, discutimos os métodos para verificar o tipo de variável em java.