what this mean "you cannot use a java.lang.Class object reference or a String representing the name of the class as right operand of instanceof operator"
Bob Moranski
Ranch Hand
Joined: Nov 22, 2000
Posts: 177
posted
0
you can not say if(String instanceof String)
Sivaram Ghorakavi
Ranch Hand
Joined: Nov 30, 2000
Posts: 56
posted
0
instanceof operator should only be used against the Reference of Object. If you really want to find what class time it try using isInstance(Object obj) method from class Class.
Vlad G
Greenhorn
Joined: Dec 28, 2000
Posts: 17
posted
0
I guess what it really says is that you cannot do something as follows: <pre> String s = new String("some string"); Class clazz = s.getClass(); if (s instanceof clazz) {} // incorrect! if (s instanceof "String.class") {} //incorrect! </pre> regards, VG.
[This message has been edited by Vlad G (edited January 02, 2001).]