How does Java String concatenation, or the overloaded + between different types, work?
Go to your JDK1.2.2/JDK1.3 directory, find src.jar, unjar it. Then you can see all source code of JDK.Goto src\java\lang, to find StringBuffer.java and String.java. Search for append in the beginning comments of StringBuffer.java, then follow the lead, you will find out all the secrets you are interested in. “If you give me a fish, You feed me for the day. If you teach me how to fish, you feed me for life.