Instance d'opérateur en Java

Instance d'opérateur en Java
En Java, l'opérateur d'instance est appelée l'opérateur de comparaison de type et est principalement pratiqué pour vérifier l'instance d'un objet dans une classe. Lorsque l'objet appartient au type spécifié, l'instance de renvoie True; Sinon, faux. De plus, l'opérateur d'instance OFF peut également être utilisé pour vérifier si l'objet appartient à une interface, une classe infantile ou une classe parentale. Cet article fournit le fonctionnement de l'instance d'opérateur en Java.

Comment fonctionne l'instance de l'opérateur

Le fonctionnement de l'opérateur d'instance dépend de la syntaxe suivante:

(objet) instanceof (type)

L'objet dans la syntaxe ci-dessus fait référence à la variable. Le type peut être une interface ou la classe où l'instance de l'objet est vérifiée.

Comment utiliser l'instance de l'opérateur

Cette section fournit le fonctionnement de l'instance d'opérateur en décrivant les exemples. Chaque exemple fait référence à diverses applications d'instructions d'opérateurs en Java.

Exemple 1: Utilisation d'instance sur une variable

Commençons son application de base; Le code suivant pratique l'utilisation de l'instance de l'opérateur qui vérifie la variable de chaîne appartient ou non au type de données respectif:

Package NewPack;
classe publique dans la mesure
public static void main (String [] args)
// variable de chaîne
String x = "LinuxHint";
// Utilisation de la variable de chaîne ISNTANCEOF
booléen res1 = x instance de chaîne;
Système.dehors.println ("Le résultat est:" + res1);

Le code ci-dessus est expliqué ci-dessous:

  • déclarant une variable de chaîne nommée X
  • Utilisation d'instructions sur X Pour vérifier qu'il appartient au type de chaîne ou non
  • Imprimer le résultat

La sortie est indiquée ci-dessous

Exemple 2: Vérifiez l'instance d'un objet dans une classe

Nous avons créé un objet d'une classe Java, puis vérifié son instance dans la classe en utilisant les lignes de code suivantes.

Package NewPack;
classe publique dans la mesure
public static void main (String [] args)
// Créer un objet de classe dans
Dans la mesure où OB = new en place ();
// en utilisant l'instance d'opérateur sur
booléen r = obstance OB dans la mesure où
Système.dehors.println ("Le résultat est:" + r);

Les lignes suivantes décrivent le code:

  • crée un objet ob de classe Dans la mesure
  • applique l'instance de l'opérateur sur ob Object et stocke sa valeur dans une variable booléenne (comme le résultat serait vrai ou faux).
  • imprime le résultat

L'image de la sortie peut être trouvée ici.

Exemple 3: Utilisation de l'instance OFF sur une variable nul

La valeur par défaut de l'instance de l'opérateur est fausse, ce qui entre en action lorsque la variable ne contient rien. Ainsi, si nous déclarons une variable nul et essayons de vérifier son type à l'aide de l'opérateur d'instance, une fausse sortie est renvoyée. Le code Java suivant montre l'utilisation de l'opérateur d'instance OFF sur la valeur nul:

Package NewPack;
classe publique dans la mesure
public static void main (String [] args)
// Créer un objet de classe dans
Dans la mesure où A = null;
// en utilisant l'instance d'opérateur
Système.dehors.println (une instance de la mesure);

La sortie du code ci-dessus est affichée dans l'image suivante:

Exemple 4: Utilisation d'instructions de l'opérateur en héritage

Cet exemple fournit le concept d'instance d'opérateur dans l'héritage de la classe Java. Le code suivant crée une sous-classe de la superclasse, puis l'opérateur d'instance est pratiquée:

Package NewPack;
voitures de classe publique
// Création de sous-classe de voitures
La classe BMW étend les voitures
public static void main (String [] args)
// Création d'un objet de BMW
Bmw a = new bmw ();
// Utilisation d'instructions d'opérateur sur (Superclass)
Système.dehors.println (une instance de voitures);
// Utilisation de l'instance OFFRATEUR (SUBSLASS)
Système.dehors.println (une instance de BMW);

La description du code ci-dessus est:

  • Crée une sous-classe nommée BMW
  • crée un nouvel objet
  • Applique l'instance de l'opérateur sur une super-classe
  • Applique l'instance de l'opérateur sur la sous-classe

La sortie du code est fournie ci-dessous:

Conclusion

L'opérateur d'instance de Java est pratiqué en vérifiant si l'objet est une instance de la classe ou non. De plus, une variable peut également être vérifiée par rapport à son type en utilisant l'opérateur d'instance. Cet article décrit le fonctionnement de l'instance d'opérateur en Java. Nous avons énuméré quelques exemples qui démontrent l'utilisation de l'instance d'opérateur dans diverses perspectives.