Maison >Java >javaDidacticiel >opérateur instanceof en Java

opérateur instanceof en Java

WBOY
WBOYavant
2023-09-01 20:01:06944parcourir

opérateur instanceof en Java

Cet opérateur n'est utilisé que pour les variables de référence d'objet. Cet opérateur vérifie si un objet appartient à un type spécifique (type classe ou type interface). L'opérateur instanceof s'écrit -

( Object reference variable ) instanceof (class/interface type)

Si l'objet référencé par la variable sur le côté gauche de l'opérateur réussit la vérification IS-A du type classe/interface sur le côté droit, le résultat sera vrai. Voici un exemple -

Exemple

Démonstration en direct

public class Test {
   public static void main(String args[]) {
      String name = "James"; // following will return true since name is type of String
      boolean result = name instanceof String;
      System.out.println( result );
   }
}

Sortie

Cela produira le résultat suivant -

true

Si l'objet comparé est une affectation compatible avec le type sur le côté droit, l'opérateur reviendra toujours vrai. Voici un autre exemple -

Example

Live Demo p>

class Vehicle {}
public class Car extends Vehicle {
   public static void main(String args[]) {
      Vehicle a = new Car();
      boolean result = a instanceof Car;
      System.out.println( result );
   }
 }

Output

Cela produira le résultat suivant -

true

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer