String str[] = new String[3];
Run Code Online (Sandbox Code Playgroud)
有人可以向我解释上述行的内存映射.它会有多少个对象和参考?
该行分配一个对象,该对象是三个String引用的数组.null默认情况下,这些引用被初始化为.
它还定义str为一个局部变量,它包含对一个字符串数组的引用.它通过引用刚才创建的对象来初始化变量.
所以你有这个图:
str (local variable)
+--------+ array object
| -----+---------> +-------------+
+--------+ | null | (can hold a reference to a String)
+-------------+
| null | (can hold a reference to a String)
+-------------+
| null | (can hold a reference to a String)
+-------------+
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
400 次 |
| 最近记录: |