Skip to main content

instanceof Operator

  • It is used to check whether the given object belongs to specified class or not.
  • Result of instanceof operator is boolean value.
  • It returns true if given object belongs to specified class otherwise false.
  • It is also called as TYPE COMPARISON OPERATOR.

Syntax:

<referenceVariable> instanceof <class Name>

Lab151.java

class Hello {}

class Lab151 {

public static void main(String[] args) {
Hello h1 = new Hello();

System.out.println(h1instanceofHello);
System.out.println(h1instanceofObject);
}
}

Lab152.java

class Hello {}

class Lab152 {

public static void main(String[] args) {
Hello h1 = new Hello();

System.out.println(h1instanceofString);
}
}

Lab153.java

class Hello {}

class Lab153 {

public static void main(String[] args) {
Object obj = new Hello();

System.out.println(objinstanceofString);
System.out.println(objinstanceofHello);
System.out.println(objinstanceofObject);
}
}

Lab154.java

class Hello {}

class Lab154 {

public static void main(String[] args) {
Hello h1 = null;
String str = null;

System.out.println(h1instanceofHello);
System.out.println(strinstanceofString);
}
}