标签:sp bs new nbsp 对象 内存 string 不能 没有
创建String对象的方式:
1.String s1="ab"; //常量,编译时就生成,储存在常量池中。如果常量池中本来就有"ab",则只传递引用,不创建;如果常量池中没有"ab",则创建并传递引用。
2.String s2=new String("ab"); //变量,运行时创建,储存在堆内存中。不管堆内存是否存在值为"ab"的变量,都会新创建一个变量。
3.String s="a";
String s3=s+"b"; //变量,运行时创建,储存在堆内存中。不管堆内存是否存在值为"ab"的变量,都会新创建一个变量。
注:String的特点:不可变的,一个String对象的内容不能变,一旦改变内容,该对象就变成一个新的String对象了。
标签:sp bs new nbsp 对象 内存 string 不能 没有
原文地址:http://www.cnblogs.com/gangqing/p/4135086.html