Rumah >Java >javaTutorial >Peranan instanceof dalam java
Operator instanceof dalam Java digunakan untuk menyemak sama ada objek tergolong dalam kelas tertentu atau subkelasnya Ia menerima rujukan objek dan objek kelas, dan mengembalikan benar atau salah mengikut sama ada objek itu tergolong dalam kelas atau subkelasnya. . Ia sering digunakan untuk semakan jenis, Polimorfisme dan hierarki kelas.
Peranan operator instanceof dalam Java
Operator instanceof ialah operator binari yang digunakan untuk menyemak sama ada objek tergolong dalam kelas tertentu atau subkelasnya. Ia menerima dua operan: rujukan objek dan objek kelas.
Syntax
<code class="java">boolean instanceofResult = objectReference instanceof classObject;</code>
Nilai pulangan
Jika objectReference tergolong dalam classObject atau subclassnya, instanceof operator akan mengembalikan true;
Senario penggunaan
instanceof operator biasanya digunakan dalam senario berikut:
Instances
Berikut ialah beberapa contoh instanceof operator:
<code class="java">Object object = new Object(); boolean isObject = object instanceof Object; // true Animal animal = new Dog(); boolean isDog = animal instanceof Dog; // true boolean isAnimal = animal instanceof Animal; // true</code>
Adalah penting untuk ambil perhatian bahawa instanceof operator hanya menyemak jenis sebenar objek dan bukan jenis yang diisytiharkan. Oleh itu, kod berikut kembali benar walaupun pembolehubah objek diisytiharkan sebagai jenis Objek:
<code class="java">Object object = new String(); boolean isObject = object instanceof Object; // true boolean isString = object instanceof String; // true</code>
Dengan menggunakan operator instanceof, anda boleh menyemak jenis objek dengan cekap dan melakukan operasi yang sesuai dalam kod anda.
Atas ialah kandungan terperinci Peranan instanceof dalam java. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!