Kata kunci instance dari kata kunci digunakan untuk menentukan apakah objek yang ditunjuk oleh variabel tipe referensi adalah instance dari kelas (atau antarmuka, kelas abstrak, kelas induk).
Misalnya:
Salinan kode adalah sebagai berikut:
antarmuka publik iObject {
}
Kelas publik foo mengimplementasikan iObject {
}
Tes kelas publik meluas foo {
}
Multistatetest kelas publik {
public static void main (string args []) {
tes();
}
tes void statis publik () {
IObject f = test baru ();
if (f instanceof java.lang.object) system.out.println ("true");
if (f instance dari foo) system.out.println ("true");
if (f test dari tes) system.out.println ("true");
if (f instance dari iObject) system.out.println ("true");
}
}
Hasil output:
Salinan kode adalah sebagai berikut:
BENAR
BENAR
BENAR
BENAR
Selain itu, tipe array juga dapat dibandingkan menggunakan instanceof. Misalnya, salin kode sebagai berikut:
String str [] = string baru [2];
Maka String String dari STR [] akan mengembalikan true.