public class example2_3 {
public static void main(String[] args) {
int a[]={100,200,300};
int b[]={10,11,12,13,14,15};
b=a;
b[0]=123456;
System.out.println("array a : "+a[0]+","+a[1]+","+a[2]);
System.out.println("array b : "+b[0]+","+b[1]+","+b[2]);
System.out.println("the length of b : "+b.length);
}}运行结果:array a : 123456,200,300
array b : 123456,200,300
the length of b : 3
难道说b=a之后,数组a与数组b就共享同一块内存吗?不然为什么修改b的值,a的值也会改变
public static void main(String[] args) {
int a[]={100,200,300};
int b[]={10,11,12,13,14,15};
b=a;
b[0]=123456;
System.out.println("array a : "+a[0]+","+a[1]+","+a[2]);
System.out.println("array b : "+b[0]+","+b[1]+","+b[2]);
System.out.println("the length of b : "+b.length);
}}运行结果:array a : 123456,200,300
array b : 123456,200,300
the length of b : 3
难道说b=a之后,数组a与数组b就共享同一块内存吗?不然为什么修改b的值,a的值也会改变
解决方案 »
- 如何用java来实现基于chord协议的p2p
- jsp问题,jsp页面调用java类
- 求助:Orcale表设置两个clob,两个clob字段的内容颠倒了!!!!!
- 100分求ajax4jsf.zip
- 能帮忙列几个在上海的不错的公司吗
- 请教各位大虾了!现在有没有一种反编译器,将生成的java可执行文件反编译啊
- 我用Jboss来部署EJB时,是不是还得写一个mbean阿?我运行程序得时候系统报:我得EJB没有bound阿?为什么?急!
- 有没有谁用过apache 的httpclient的代理功能的,请帮忙。
- 打击我,javabean问题!
- javaee并发修改异常
- 新手报到,希望大家不要笑话!
- ejb从jboss 到 WebLogic 转换的样式表
b=a之后实际上b和a指向的是同一个对象了,这个等式改变的是地址。
相当于B和A是用的同个东西举个例子有一瓶水给了A 然后A把这瓶水跟B一起喝 如果B喝了一口那瓶里的水就少了 等A再喝的时候瓶子里剩下的就是B喝剩下的了。我想你应该可以理解了