我不明白你为什么要创建一个String对象,如下所示:
String stringObj = "";
Run Code Online (Sandbox Code Playgroud)
我想,它应该是:
String obj = new String();
Run Code Online (Sandbox Code Playgroud)
String stringObj = "";
Run Code Online (Sandbox Code Playgroud)
被称为String文字.他们被拘禁.
这意味着,如果你有,我们就说
String stringObj = "";
String stringObj2 = "";
String stringObj3 = "";
Run Code Online (Sandbox Code Playgroud)
所有3个引用(stringObj,stringObj2,stringObj3)指向同一个内存位置.
String obj = new String();
Run Code Online (Sandbox Code Playgroud)
此语法String在每次调用时都会创建新对象.
这意味着,让我们说如果你有:
String stringObj = new String();
String stringObj2 = new String();
String stringObj3 = new String();
Run Code Online (Sandbox Code Playgroud)
String将创建三个新的(单独的)对象并指向不同的内存位置.
| 归档时间: |
|
| 查看次数: |
124 次 |
| 最近记录: |