Possible Duplicate:
What is the purpose of the expression “new String(…)” in Java?
What's the difference between these two statements:
String a1 = new String("abc");
and
String a2 = "abc";
If you could illustrate the difference, that would be great.