以下是我刚才编造的一个人为的例子,它可以帮助我理解java的内部工作原理。Java:将一个数组传递给println
public class Main {
public static void main(String[] args) {
int[] a;
a = new int[12];
System.out.println(a);
}
}
这会打印出一些垃圾。由于a通过引用传递,我假设println
获取a的内存地址,并将其作为字符串进行威胁。我就在这里?你能详细说明究竟发生了什么吗?谢谢。 (注:我对如何打印阵列不感兴趣,我知道)
不是内存地址,但散列码(可能是一个地址,不能)... – 2010-11-28 15:46:08