相关疑难解决方法(0)

关于Java的字符串池的问题

考虑以下代码:

String first = "abc"; 
String second = new String("abc");
Run Code Online (Sandbox Code Playgroud)

使用new关键字时,Java会abc String再次创建吗?这会存储在常规堆还是String池中?多少人String在将s结尾String池?

java string string-pool

68
推荐指数
3
解决办法
2万
查看次数

在Java中,`String s ="lol";`创建两个对象?

我听说你执行时会创建两个对象String s = new String("lol");.为字符串常量池创建一个对象s,在堆上创建一个对象.

那么,当我们执行以下操作时是否创建了2个对象?String s = "lol";对象创建是否相同?

编辑:

创建了多少个对象: String s1 = new String("lol1");

以及多少: String s2 = "lol2";

java string

-2
推荐指数
1
解决办法
128
查看次数

标签 统计

java ×2

string ×2

string-pool ×1