Operator ini hanya digunakan untuk pembolehubah rujukan objek. Operator ini menyemak sama ada objek tergolong dalam jenis tertentu (jenis kelas atau jenis antara muka). Operator instanceof ditulis sebagai -
( Object reference variable ) instanceof (class/interface type)
Hasilnya akan menjadi benar jika objek yang dirujuk oleh pembolehubah di sebelah kiri operator melepasi semakan IS-A bagi kelas/jenis antara muka di sebelah kanan. Berikut ialah contoh -
Demonstrasi Langsung
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 ); } }
Ini akan menghasilkan keputusan berikut -
true
Jika objek yang dibandingkan adalah tugasan yang serasi dengan operator, jenis di sebelah kanan tetap akan kembali benar. Berikut adalah contoh lain -
Demo Langsung 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 ); } }
Ini akan menghasilkan keputusan berikut -
true
Atas ialah kandungan terperinci instanceof operator di Jawa. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!