Java 复制和打印阵列?
每当我尝试打印从阵列stonefist复制到阵列vaporeon的元素时,我都会得到 此新阵列:[I@175705e 这是我这边的问题还是我的java版本的问题Java 复制和打印阵列?,java,arrays,Java,Arrays,每当我尝试打印从阵列stonefist复制到阵列vaporeon的元素时,我都会得到 此新阵列:[I@175705e 这是我这边的问题还是我的java版本的问题 public class ArrayTest { public static void main(String[] args) { int[] stonefist = new int[6]; int[] vaporeon = new int[stonefist.length];
public class ArrayTest
{
public static void main(String[] args)
{
int[] stonefist = new int[6];
int[] vaporeon = new int[stonefist.length];
stonefist[0] = 34;
stonefist[1] = 2;
stonefist[2] = 14;
stonefist[3] = 34;
stonefist[4] = 58;
stonefist[5] = 4;
int jolteon = 0;
int flareon = 0;
int dragonite = Integer.MIN_VALUE;
for(int i = 0; i < stonefist.length; i++)
{
System.out.println(stonefist[i]);
if(stonefist[i] > dragonite)
{
dragonite = stonefist[i];
}
jolteon = jolteon + stonefist[i];
flareon = jolteon/stonefist.length;
System.arraycopy(stonefist,1,vaporeon,0,3);
}
System.out.println("The largest number is: " + dragonite);
System.out.println("The average is: " + flareon);
System.out.print("This new array: " + vaporeon);
}
}
这只是的默认结果,与您的Java版本无关 例如,您需要一个遍历数组并打印每个元素的方法 然后您可以使用它:
System.out.print("This new array: " + Arrays.toString(vaporeon));
它实际上是打印出数组的内存地址。您需要创建一个循环,或者创建一个包含一个循环的方法,该循环将逐步遍历数组,并逐个打印所有值