数组里面的值的确是1,2,3,4, 只不过你打印出的值是10,11,12,13 //用arr2的值覆盖arr1 arr1 = arr2; for(int i =0;i< arr1.length;i++) { - System.out.println(arr1[i]+'\t'); + System.out.println(arr1[i]); } `/t` 转成数字就是9, `1,2,3,4` 加上9就是你之前输出的结果 System.out.println((int)'\t'); // 9 [https://baike.baidu.com/item/ASCII/309296?fr=ge_ala](https://link.segmentfault.com/?enc=oqsQT4%2BaapsPlCyH1i2lDw%3D%3D.Kwj52Yjg%2FCN0MJ3ajl4aR3%2Fo31EFzQf9swITicuMTOYwzJzzbcp9frvyRNZhcyvMDbJ9HIcWvPwyrIUKtwX%2B%2FQ%3D%3D)