详细内容参考:http://www.cnblogs.com/ydpvictor/archive/2012/09/09/2677260.html
摘要:
1. 我们常用的创建一个类的实例(对象)的方法有以下两种:
一、使用new创建对象。例如String s2 = new String("abc");
二、调用Class类的newInstance方法,利用反射机制创建对象。
而String s1 = "abc"; 属于创建String对象的特殊方式, 引号内包含文本。这种String特有的创建对象的方式与new这种方式的区别在于:
String s2 = new String("abc"); 这行代码创建了2个对象,一个是"abc",一个是new
String s1 = "abc"; 创建了一个对象 "abc"
String s1 = "abc"; String s3 = "abc"; 这两行代码也只创建了一个对象"abc"