DudeI am not a dude. Kindly do not use that offensive form of address to me.
If u knowWhat I know is immaterial. The specification knows, and I have provided a link to where it specifies the difference you are asking about. That should be good enough for any competent Java programmer.
then define wat is fully qualified name and canonical name..The only definition you are ever going to get from me is what it says in the Java Language Specification. It takes about a page there. I don't intend to attempt a simplification. You won't get far in this business without being able to read specifications.
If you dont know then don't replyYou were given a link directly to the answer. The state of my knowledge is therefore (a) irrelevant and (b) not proven by anything in this thread.
Who asked [you] to replyYou* did, when you posted here.
I know how to get from java language specificationClearly not, or you wouldn't still be posting here.
I need clarification for what is in java lang specification..It seems clear enough to me. What part of "A member class or member interface M declared in another class C has a canonical name if and only if C has a canonical name. In that case, the canonical name of M consists of the canonical name of C, followed by ".", followed by the simple name of M." didn't you understand?