instance objectName de typename
Il y a un espace et aucun point entre le nom d'objet et l'instance. Il n'y a pas de parenthèses autour du deuxième opérande; Il y a un espace et pas de point entre l'instance et Typename. Instructionof est un opérateur relationnel en Java. En Java, les opérateurs relationnels sont, = et l'instance . == et != ne sont pas des opérateurs relationnels en Java; Ce sont des opérateurs d'égalité. L'opérateur d'instance peut être utilisé dans la condition IF, ainsi que dans les autres opérateurs relationnels.
Il existe deux types de types en Java: types primitifs et types de référence. Les types primitifs ne sont pas utilisés avec l'instance de l'opérateur. Il existe quatre types de types de référence qui sont les types de classe, les types d'interface, les variables de type et les types de tableaux. L'opérateur Instruction OFF fonctionne avec ces quatre types de types de référence. Les types primitifs sont les exceptions à utiliser avec l'opérateur d'instance. Cet article illustre l'utilisation de l'instance d'opérateur.
Contenu de l'article
Cours de wrapper primitifs et primitifs
int est un type primitif. Integer est la classe wrapper du type primitif int. La sortie du programme suivant est vraie:
classe publique TheClassEntier, en commençant par une majuscule de i, est une référence de classe, tandis que int est un type primitif. L'énoncé qui utilise l'opérateur d'instance d'offre ici est la deuxième déclaration de la méthode Main (). Il doit y avoir un espace entre obj et instanceof et entre l'instance et le type.
Dans le programme suivant, où INT est utilisé à la place de Intier, une erreur de compilateur est émise:
classe publique TheClassLa première déclaration de la méthode principale (), aurait dû commencer avec entier au lieu de int. Le deuxième opérande d'instance de OFF aurait dû être entier, également.
D'autres types primitifs et leurs classes d'emballage correspondantes sont liées de la même manière.
Types prédéfinis
Le type de chaîne est un exemple de type prédéfini. La sortie du programme suivant est vraie:
classe publique TheClassNotez la façon dont les première et deuxième instructions de la méthode principale () ont été codées.
Référence de classe
Le programme suivant a une référence de classe, Aclass. Cela fonctionne avec l'instance d'opérateur. La sortie du programme est vraie:
classe ACLASSNotez la façon dont les première et deuxième instructions de la méthode principale () ont été codées.
Types de tableaux
L'objet de tableau est indirectement instancié à partir du type de tableau. Le programme suivant sortira True:
classe publique TheClassNotez la façon dont les première et deuxième instructions de la méthode principale () ont été codées. Le type de tableau est indiqué avec des crochets, à côté du type (primitif).
Types de résumé et d'interface
Une méthode abstraite est généralement une signature de méthode, en commençant par le mot réservé, abstrait et se terminant par un point-virgule.
Différence entre les classes abstraites et d'interface
Une classe abstraite est précédée par les mots réservés, abstraits et classe. Dans l'interface n'est pas précédé de ces deux mots; il est précédé d'une interface juste. Une méthode abstraite dans une classe abstraite doit être précédée par le mot réservé, abstrait. Une méthode abstraite dans une classe d'interface ne doit pas être précédée par le mot réservé, abstrait. Une classe étend une classe abstraite, tandis qu'une classe implémente une interface.
Type de sous-classe et abstrait
Dans le programme suivant, Sub est un sous-classe (hérité) de la classe abstrait, ABST. La sortie confirme que l'objet, obj de Sub, est une instance de sub, ainsi que c'est une instance d'ABST.
classe abstraite abstLa sortie est:
vraiType d'implémentation et d'interface
Dans le programme suivant, IMP est une implémentation de l'interface, inter. La sortie confirme que l'objet, obj d'IMP, est une instance d'IMP, ainsi que c'est une instance d'inter.
interface interLa sortie est:
vraiVariable de type
La variable de type est cochée dans les supports d'angle. Considérez le programme suivant:
Importer Java.user.*La sortie est: vrai. Notez la façon dont le codage vectoriel a été effectué.
Conclusion
L'instance d'opérateur vérifie si son opérande à gauche est un objet de son opérande à droite. Si oui, il renvoie vrai, sinon il renvoie faux ou donne un message d'erreur au moment de la compilation. L'opérande à gauche doit être un objet instancié de l'opérande à droite. L'opérande à droite est un type, e.g. une classe. Instructionof est l'un des opérateurs relationnels de Java. L'opérateur d'instance peut être utilisé dans la condition IF.