JavaBeat

  • Home
  • Java
    • Java 7
    • Java 8
    • Java EE
    • Servlets
  • Spring Framework
    • Spring Tutorials
    • Spring 4 Tutorials
    • Spring Boot
  • JSF Tutorials
  • Most Popular
    • Binary Search Tree Traversal
    • Spring Batch Tutorial
    • AngularJS + Spring MVC
    • Spring Data JPA Tutorial
    • Packaging and Deploying Node.js
  • About Us
    • Join Us (JBC)
  • Privacy
  • Contact Us

Instanceof Operator

January 19, 2014 by Krishna Srinivasan Leave a Comment

Instanceof Operator is important for writing the condition to check if a particular variable reference is of specific type / class. In short it is type checking condition. This operator returns true or false depends on the condition output. It always return false if you compare null value with any class. Lets look at an simple example that demonstrates the use of instanceof operator.

Employee.java

[code lang=”java”]
package javabeat.net.core;

public class Employee {}
[/code]

Manager.java

[code lang=”java”]
package javabeat.net.core;

public class Manager extends Employee{}
[/code]

InstanceOfDemo.java

[code lang=”java”]
package javabeat.net.core;

public class InstanceOfDemo {
public static void main (String args[]){
Employee employee = new Employee();
Manager manager = new Manager();
Employee employeeNull = null;

//Checking for same object
if (employee instanceof Employee){
System.out.println("Employee is instance of Employee");
}else{
System.out.println("Employee is not instance of Employee");
}

//Checking for child object to parent object
if (manager instanceof Employee){
System.out.println("Manager is instance of Employee");
}else{
System.out.println("Manager is not instance of Employee");
}

//Checking for parent object to child object
if (employee instanceof Manager){
System.out.println("Employee is instance of Manager");
}else{
System.out.println("Employee is not instance of Manager");
}
//Checking for null value to Employee object
if (employeeNull instanceof Employee){
System.out.println("null is instance of Employee");
}else{
System.out.println("null is not instance of Employee");
}

}
}
[/code]

Filed Under: Java Tagged With: Java Basics

About Krishna Srinivasan

He is Founder and Chief Editor of JavaBeat. He has more than 8+ years of experience on developing Web applications. He writes about Spring, DOJO, JSF, Hibernate and many other emerging technologies in this blog.

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Follow Us

  • Facebook
  • Pinterest

As a participant in the Amazon Services LLC Associates Program, this site may earn from qualifying purchases. We may also earn commissions on purchases from other retail websites.

JavaBeat

FEATURED TUTORIALS

Answered: Using Java to Convert Int to String

What is new in Java 6.0 Collections API?

The Java 6.0 Compiler API

Copyright © by JavaBeat · All rights reserved