画出如下几行代码的内容结构:
String s1 = "hello";
String s2 = "hello";
String s3 = new String("hello");
s1 += “world”;
注意:
- s1 += “world”; 中s1是变量,故要在堆中开辟内存;
- String s = new String(“hello”);在内存中创建了两个对象:在堆中new了一个对象;然后常量池里面又放着hello,如果常量池没有hello,那么需要new一个hello的对象。