Come controllare il tipo di variabile in Java

Come controllare il tipo di variabile in Java
Potresti sapere che la variabile fornisce archiviazione a cui i programmi possono accedere. Ogni variabile in Java ha un tipo unico che specifica la sua dimensione della memoria, l'intervallo di operazioni che possono essere eseguite sulla variabile e l'intervallo di valori memorizzati nella memoria. Per calcolare i dati, a volte è necessario verificare il tipo di dati di una variabile perché le operazioni logiche vengono eseguite con lo stesso tipo di variabili.

Questo articolo discuterà degli approcci per il controllo del tipo di variabile in Java.

Come controllare il tipo di variabile in Java?

Per controllare il tipo di variabile, è possibile seguire questi metodi:

  • istanza dell'operatore
  • metodo getClass () con getName ()
  • metodo getClass () con getSimplename ()

Comprendiamo questi approcci uno per uno.

Metodo 1: selezionare il tipo di variabile utilizzando l'operatore di Instanceof

Per il controllo del tipo di variabile in Java, c'è una funzione chiamata "istanza di"Operatore, che viene utilizzato per verificare il tipo di variabile o oggetto. Dà il valore booleano per dire se la variabile appartiene o meno al tipo specificato.

Sintassi

Utilizzare la sintassi di seguito per il controllo del tipo di variabile utilizzando l'istanza dell'operatore:

S Instance of String

Qui, "S"È la variabile e"Corda"È la classe Wrapper Java predefinita. IL "istanza di"L'operatore controlla se la variabile"S"È una variabile di tipo stringa o no.

Esempio

Innanzitutto, dichiareremo una variabile di tipo stringa "S"E inizializza un valore di stringa:

String S = "Welcome";

Ora, controlla il tipo di variabile creata usando "istanza di"Operatore e stampare il valore risultante sulla console:

Sistema.fuori.print (s istance of String);

L'output mostra il valore booleano "VERO"Il che significa la variabile"S"È un tipo di"Corda":

Ottiamo il nome del tipo a cui appartiene la variabile.

Metodo 2: selezionare il tipo di variabile usando getClass () con metodo getName ()

Esiste un altro metodo per verificare il tipo di variabile usando "getClass ()Metodo del "OggettoClasse "con il"getName ()" metodo. Questo metodo emette il nome completo della classe con il nome del pacchetto.

Sintassi

Seguire la sintassi data per il controllo del tipo di variabile:

S.getClass ().getName ()

Qui, "S"È la variabile il cui tipo deve essere controllato.

Esempio

In primo luogo, dichiarare una variabile di tipo stringa "S"E inizializzalo una stringa"Benvenuti in Linuxhint":

String S = "Welcome to LinuxHint";

Stampa il nome della classe con il pacchetto che la variabile appartiene usando "getClass ().getName ()Metodo "in"Sistema.fuori.println ()":

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

Nell'output, il "Giava.Lang.Corda"Indica che la variabile"S"Appartengono al"Corda"Classe della"Giava.Lang" pacchetto:

L'approccio sopra darà il nome della classe con il pacchetto. Tuttavia, se si desidera ottenere solo il nome della classe, segui la sezione di seguito.

Metodo 3: selezionare il tipo di variabile usando getClass () con metodo getSimplename ()

Per ottenere il nome esatto della classe senza il loro pacchetto, puoi usare il "getClass ().getSimplename ()" metodo. Stampa il nome di classe da dove appartiene.

Sintassi

La sintassi seguente viene utilizzata per il tipo di controllo di variabile in Java:

S.getClass ().getSimplename ()

Qui, il "S"È la variabile il cui tipo verrà controllato usando il"getSimplename ()" metodo.

Esempio

Ora considereremo la stessa stringa "S"Creato nell'esempio precedente e stampare il nome della classe come segue:

Sistema.fuori.println (s.getClass ().getSimplename ());

Come puoi vedere che il metodo invocato ha restituito solo il nome della classe:

Abbiamo compilato diversi modi per controllare il tipo di variabile in Java.

Conclusione

Per il controllo del tipo di variabile in Java, è possibile utilizzare l'istanza dell'operatore, getClass ().metodo getName () e getClass ().Metodo getSimplename (). GetClass ().il metodo getName () emette il nome della classe con il nome del pacchetto, mentre il metodo getSimplename () stampica il nome esatto della classe a cui appartiene la variabile. Infine, l'istanza dell'operatore visualizza un valore booleano. In questo articolo, abbiamo discusso dei metodi per verificare il tipo di variabile in Java.