Maison >Java >javaDidacticiel >De cette façon, le mot-clé instanceof peut être implémenté
// obj instanceof Tboolean result;if (obj == null) { result = false; } else { try { T temp = (T) obj; // checkcast result = true; } catch (ClassCastException e) { result = false; } }
instanceof est un opérateur binaire en Java, qui est du même type que ==, >, <. Puisqu’il est composé de lettres, c’est aussi un mot-clé réservé en Java. Sa fonction est de tester si l'objet à sa gauche est une instance de la classe à sa droite et de renvoyer des données de type booléen
L'opérateur instanceof
en java est utilisé pour indiquer si l'objet est une classe spécifique au moment de l'exécution. instanceof renvoie une valeur booléenne indiquant si l'objet est une instance de cette classe spécifique ou une sous-classe de celle-ci.
Utilisation :
résultat = instance d'objet de classe
Paramètres :
Résultat : type booléen.
Objet : obligatoire. Toute expression d’objet.
Cours : obligatoire. Toute classe d'objet définie.
Description :
Si l'objet est une instance de la classe
, l'opérateur instanceof renvoie true. Renvoie false si l'objet n'est pas une instance de la classe spécifiée ou si l'objet est nul.
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!