Rumah >Java >javaTutorial >instanceof operator di Jawa
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!