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对象..