当前位置:去问问>百科知识>java中怎样引用一个数组中的元素

java中怎样引用一个数组中的元素

2024-08-23 14:44:40 编辑:zane 浏览量:610

java中怎样引用一个数组中的元素

的有关信息介绍如下:

java中怎样引用一个数组中的元素

因为数组是一个对象。。java中的参数传递是引用传递。。传递到publicb(string[]sss,strings){sss[0]="bbbbb";sss[1]="ccccc";s="2222";}这里的sss是那个数组对象的一个引用。。相当于指针。。sss[0]="bbbbb";sss[1]="ccccc";这样处理相当于是在调用这个数组的对象的方法。。即相当于在对这个对象做处理。。所以这个对象的值改变了。。但是string[]a={null,"aaaaa"};a这个引用依然指向那个对象。。所以输出结果就是改变后的结果。。假如你将publicb(string[]sss,strings){sss[0]="bbbbb";sss[1]="ccccc";s="2222";}改为publicb(string[]sss,strings){string[]strs=newstring[2];strs[0]="bbbbb";strs[1]="ccccc";sss=strs;s="2222";}这样的话..是不会改变那个对象的值的..只是对sss这个引用重新赋值..让他指向了另一个对象而已..这样的话前面的a引用依然指向那个对象..那个对象的值也不会改变..为什么那个string对象的值没有改变呢..跟上面一样了..只是对s引用重新赋值了..让他指向了一个新的string对象..而stringaa="111111";aa依然指向的是值为111111的这个string对象..

版权声明:文章由 去问问 整理收集,来源于互联网或者用户投稿,如有侵权,请联系我们,我们会立即处理。如转载请保留本文链接:https://www.qwenw.com/article/363500.html
热门文章