Istanza dell'operatore in Java

Istanza dell'operatore in Java
In Java, l'istanza dell'operatore viene definito operatore di confronto del tipo ed è praticamente praticato per verificare l'istanza di un oggetto in una classe. Quando l'oggetto appartiene al tipo specificato, l'istanza di restituisce vero; altrimenti, falso. Inoltre, l'esempio dell'operatore può anche essere utilizzato per verificare se l'oggetto appartiene a un'interfaccia, classe figlio o classe genitore. Questo articolo fornisce il funzionamento dell'istanza dell'operatore in Java.

Come funziona l'istanza dell'operatore

Il funzionamento dell'esempio dell'operatore dipende dalla seguente sintassi:

(oggetto) istanza di (tipo)

L'oggetto nella sintassi sopra si riferisce alla variabile. Il tipo può essere un'interfaccia o la classe in cui viene controllata l'istanza dell'oggetto.

Come utilizzare l'istanza dell'operatore

Questa sezione fornisce il funzionamento dell'istanza dell'operatore descrivendo gli esempi. Ogni esempio si riferisce a varie applicazioni di istanza di operatori in Java.

Esempio 1: usando l'istanza su una variabile

Iniziamo la sua applicazione di base; Il seguente codice pratichi l'uso dell'operatore di istanza che controlla la variabile String appartiene al rispettivo tipo di dati o meno:

pacchetto newpack;
Classe pubblica Ipof
public static void main (string [] args)
// Variabile String
Stringa x = "linuxhint";
// Utilizzo di ISNANCEF sulla variabile String
booleano res1 = x Instance of String;
Sistema.fuori.println ("Il risultato è:" +res1);

Il codice sopra è spiegato di seguito:

  • Dichiarare una variabile stringa denominata X
  • Usando l'istanza di X Per verificare che appartenga al tipo di stringa o no
  • stampare il risultato

L'output è mostrato di seguito

Esempio 2: controlla l'istanza di un oggetto in una classe

Abbiamo creato un oggetto di una classe Java e quindi abbiamo verificato la sua istanza nella classe utilizzando le seguenti righe di codice.

pacchetto newpack;
Classe pubblica Ipof
public static void main (string [] args)
// Crea un oggetto di classe insulla
Ipof ob = new ISF ();
// utilizzando l'istanza dell'operatore su
booleano r = ob istance of insof;
Sistema.fuori.println ("Il risultato è:" + r);

Le seguenti righe descrivono il codice:

  • crea un oggetto ob di classe Misura
  • applica l'istanza del operatore su ob oggetto e memorizza il suo valore in una variabile booleana (poiché il risultato sarebbe vero o falso).
  • Stampa il risultato

L'immagine dell'uscita è disponibile qui.

Esempio 3: usando l'istanza di una variabile nulla

Il valore predefinito dell'istanza dell'operatore è falso che entra in azione quando la variabile non contiene nulla. Pertanto, se dichiariamo una variabile nulla e proviamo a controllare il suo tipo usando l'istanza dell'operatore, viene restituito un falso output. Il seguente codice Java mostra l'uso dell'istanza dell'operatore sul valore null:

pacchetto newpack;
Classe pubblica Ipof
public static void main (string [] args)
// Crea un oggetto di classe insulla
Nella misura a = null;
// Utilizzo dell'operatore di istanza
Sistema.fuori.println (un esempio di insu);

L'output del codice sopra è mostrato nella seguente immagine:

Esempio 4: utilizzando l'operatore di istanza in eredità

Questo esempio fornisce il concetto di istanza dell'operatore nell'eredità della classe Java. Il seguente codice crea una sottoclasse della superclasse e quindi viene praticato l'istanza dell'operatore:

pacchetto newpack;
auto di classe pubblica
// Creazione di sottoclasse di auto
La classe BMW estende le auto
public static void main (string [] args)
// Creazione di oggetti di BMW
BMW a = new bmw ();
// Utilizzo dell'operatore di Instanceof on (Superclass)
Sistema.fuori.println (un esempio di auto);
// Utilizzo di Instanceof Operator (Subclass)
Sistema.fuori.println (un'istanza di BMW);

La descrizione del codice sopra è:

  • crea una sottoclasse chiamata BMW
  • crea un nuovo oggetto
  • Applica l'istanza del operatore su super classe
  • Applica l'istanza dell'operatore sulla sottoclasse

L'output del codice è fornito di seguito:

Conclusione

L'istanza dell'operatore in Java viene praticato controllando se l'oggetto è un'istanza della classe o no. Inoltre, una variabile può anche essere verificata rispetto al suo tipo utilizzando l'istanza dell'operatore. Questo post descrive il funzionamento dell'istanza dell'operatore in Java. Abbiamo elencato pochi esempi che dimostrano l'uso dell'istanza del operatore in varie prospettive.