跳动百科

java数组初始化(java数组)

郭莎顺
导读 大家好,我是小跳,我来为大家解答以上问题。java数组初始化,java数组很多人还不知道,现在让我们一起来看看吧!0、b=a之后,数组a与数组b...

大家好,我是小跳,我来为大家解答以上问题。java数组初始化,java数组很多人还不知道,现在让我们一起来看看吧!

0、b=a之后,数组a与数组b没有共享同一块内存。

1、在Java中,数组是一个对象。b和a只是引用数组对象的引用变量。当 b = a 后,b所引用的对象(也就是数组)不再是原来的{10,11,12,13,14,15},而是a是所引用的对象{100,200,300}。

2、这个问题中,要弄清楚数组也是一个对象,即然是对象,在内存中就有其相应的存储空间,也就有相应的存储单元地址。而这个地址在以下两句中,分别赋值给了变量a和b。

int a[]={100,200,300};
int b[]={10,11,12,13,14,15};

3、因此当执行b = a时,就是将a中所存储的地址值赋值给了b,也就使得变量a和b中所存储的地址值是相同的。

本文到此讲解完毕了,希望对大家有帮助。