黑马程序员技术交流社区
标题:
求指教
[打印本页]
作者:
苏轶博
时间:
2015-10-8 15:35
标题:
求指教
题目:复制操作
要求:给定一个数组,编写程序,生成一个与给定数组一模一样的新数组
class Test{
public static int[] copy(int[] arr){
//新数组的长度与指定的一样
int[] newArr = new int(arr.length);
//新数组元素和指定的一样
for(int index = 0; index < arr.length; index++){
//将给定的数组中的元素赋值给新数组
newArr[index] = arr[index];
}
return newArr;
}
public static void main(String[] args){
int[] arr = {7,3,4,5,8};//指定数组中元素
int[] newArr = copy(arr);//调用方法,传接参数
System.out.println("打印出新数组" + newArr);
}
}
以上是我写的实现代码,没有错误,但是打印出的结果却是一个地址,而不是我需要得到与指定数组一模一样的新数组呢?急切求教。。。。。。
作者:
zombie_ad
时间:
2015-10-8 19:34
{:2_30:}数组也是引用数据啊!
newArr已经得到了,用foreach打印一下吧!!!
作者:
IT黑马_梧桐
时间:
2015-10-8 19:58
数组要获取到每一个元素,需要遍历,而不是直接打印,直接打印的只是地址值
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2