考虑以下代码:
String first = "abc";
String second = new String("abc");
Run Code Online (Sandbox Code Playgroud)
使用new关键字时,Java会abc String再次创建吗?这会存储在常规堆还是String池中?多少人String在将s结尾String池?
我对Java中的StringPool感到困惑.我在阅读Java中的String章节时遇到过这个问题.请以外行的方式帮助我理解StringPool实际上做了什么.
有什么区别
String str=new String("Thamilan");
Run Code Online (Sandbox Code Playgroud)
和
String str="Thamilan";
Run Code Online (Sandbox Code Playgroud)
在java J2ME中.