java编程,String
发布网友
发布时间:2022-05-08 08:05
我来回答
共1个回答
热心网友
时间:2024-01-20 00:32
String
s2
=
new
String("abcdef");
初始化一个新创建的
String
对象s2,表示一个与"abcdef"相同的字符序列;换句话说,新创建的字符串是该参数字符串的一个副本。由于
String
是不可变的,不必使用该构造方法.
String
s1
=
"abcdef";
推荐改成String
s1
=
"abcdef".intern();
String
s
=
"abc"
+
"def";
纯属无聊之举
1、栈区(stack)—
由编译器自动分配释放
,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。
2、堆区(heap)
—
一般由程序员分配释放,
若程序员不释放,程序结束时可能由OS回收
。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表。