For this example:
public class Foo{} public class Bar extends Foo{} .... void myMethod(Foo qux){ if (checkInstance(qux,Foo.class)){ .... } } >
If you are looking for exact class match the only means is qux.getClass().equals(Foo.class). instanceof will also return true for subclasses.
qux.getClass().equals(Foo.class)