举个例子,比如 String she = "fdasfdg" 与 String she = new String("fdasfdg"); 他们到底有什么区别?
String she = "fdasfdg";这个是创建了一个引用she,在字符串池中创建了一个对象,
而String she = new String("fdasfdg");除了创建了一个引用she,字符串池中创建了一个对象,
由于new了一下,所以会在堆中也创建一个对象。因此推荐使用第一种,当然若有特殊情况除外了。