域名查询网站,公司移动端的网站模板下载,成全视频在线时间观看,做网站属于什么备案1.通过数组名进行赋值#xff0c;其实质是引用比如数组array1和数组array2若执行array2array1#xff0c;实际上将array1的引用传递给array2#xff0c;array1和array2 最后都指向同一个数组#xff0c;array2原来引用的数组被回收。例如#xff1a;int [] array1{1,2,3};…1.通过数组名进行赋值其实质是引用比如数组array1和数组array2若执行array2array1实际上将array1的引用传递给array2array1和array2 最后都指向同一个数组array2原来引用的数组被回收。例如int [] array1{1,2,3};int [] array2new int[10];array2array1;for(int i0;i{System.out.println(array2[i]);array2[i]i9;}for(int i0;i{System.out.println(array1[i]);}在第一个循环中修改array2的元素值在第二个循环中输出的array1的值也会有相应的变化说明array1和array2指向同一数组。2.复制数组的方法a.通过循环逐个复制数组中的元素b.使用System类中静态方法arraycopy(注意arraycopy违反命名习惯)System.arraycopy(src, srcPos, dest, destPos, length);3.匿名数组new elementType [] {value0,value1,value2....}比如new int [] 12354.另类for循环for(elementsType variable array){System.out.print(variable);}5.数组参数传递与返回packagestudy;public classarray {public static voidmain(String[] args) {//TODO Auto-generated method stubint [] array1{2,3};System.out.print(before swap\n);for(inti :array1){System.out.println(i);}swap(array1);System.out.print(after swap\n);for(inti :array1){System.out.println(i);}int [] result reverse(new int[]{1,2,3,4,5,6,7}); //anonymous arraySystem.out.print(after reverse\n);for(inti :result){System.out.println(i);}}public static void swap(int[] array){int temparray[0];array[0]array[1];array[1]temp;}public static int [] reverse (int[] array){for(int i0;i(array.length-1)/2;i){int temp array[i];array[i]array[array.length-1-i];array[array.length-1-i]temp;}returnarray;}}对于数组类型参数参数值是数组的引用