I wish to understand if both Class.forName("ClassName") and ClassObject.getClass
return runtime instance of the class. Then why on comparing the resulting Class object obtained from the two fetches us a Boolean false(if we compare using == or equals).
I also want to know what is the exact use of .class method called on the class name.I have read that it is determined at compile time etc but to what purpose. Won't Class.forName("ClassName") suffice??
Thanks