String s1 = new String("123"); 1. 2. 如上面的这段代码所示这个时候new String("123")就创建了一个对象,这个对象是创建在JVM堆区中的。这个时候字符串常量池并不会创建新的"123"字符串,因为这个字符串在运行到 s = "123"已经在字符串常量区中,所以说是只创建了一个对象。网上还说执行new String("1...