Kamis, 15 Desember 2011

OPERATOR INSTANCEOF

Operator Instanceof hanya dapat digunakan untuk mengoperasian dua buah tipe data reference. Operator ini digunakan untuk mengecek tipe dari sebuah variable.

String s = "ini string";
if(s instanceof String){

}

Long l = 10l;
if(l instanceof Long){

}

Operator instanceof dapat error ketika dikompile ketika tipe data variable reference tersebut tidak terhubung. Misal kita mempunyai tipe data Integer tetapi dioperasikan dengan class String

Integer i  = 10;
if(i instanceof String){

}

Operator instanceof biasanya digunakan sebelum melakukan downcast dari subtype ke supertype agar tidak terjadi ClassCastException.

Tidak ada komentar:

Posting Komentar