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:
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 StringQui, "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.