Java-尝试打印由2个附加数组组成的数组时出错

Java-尝试打印由2个附加数组组成的数组时出错,java,arrays,Java,Arrays,我在预考软件编程考试。在这里,我尝试附加2个数组,但打印出来的是: [I@17dfafd1 代码如下: package examPreparation2014; public class FirstExercise { public static void main(String[] args){ int[] first = {1,2,3}; int[] second = {4,5,6}; System.out.print(FirstEx

我在预考软件编程考试。在这里,我尝试附加2个数组,但打印出来的是:
[I@17dfafd1

代码如下:

package examPreparation2014;
public class FirstExercise {
    public static void main(String[] args){
        int[] first = {1,2,3};
        int[] second = {4,5,6};

        System.out.print(FirstExercise.concatenator(first, second));
    }
    public static int[] concatenator(int[] first, int[] second){
        int[] concatenatedArray = new int[first.length + second.length];

        for (int i = 0; i<first.length ; i++){
            concatenatedArray[i] = first[i];
        }
        for (int i=0; i<second.length; i++){
            concatenatedArray[i+first.length] = second[i];
        }
        return concatenatedArray;
    }
}
2014年包装ExamPreparement;
公开课优先练习{
公共静态void main(字符串[]args){
int[]first={1,2,3};
int[]秒={4,5,6};
System.out.print(FirstExercise.concatenator(第一个,第二个));
}
公共静态int[]串联器(int[]第一,int[]第二){
int[]concatenatedArray=新int[first.length+second.length];

for(int i=0;i数组也是对象,但它们不重写

换句话说,此方法返回一个等于以下值的字符串:

getClass().getName() + '@' + Integer.toHexString(hashCode())
这就解释了你收到的奇怪的输出

尝试:

字符串表示法由数组元素列表组成,用方括号(“[]”)括起来。相邻元素之间用字符“,”(逗号后跟空格)分隔


数组也是对象,但它们不会覆盖

换句话说,此方法返回一个等于以下值的字符串:

getClass().getName() + '@' + Integer.toHexString(hashCode())
这就解释了你收到的奇怪的输出

尝试:

字符串表示法由数组元素列表组成,用方括号(“[]”)括起来。相邻元素之间用字符“,”(逗号后跟空格)分隔


在您的例子中,它是打印对象类的默认实现

只需对每个循环使用,即可打印数组的所有值

for (int i : concatenator(first, second)) {
    System.out.println(i);
}

使用


在您的例子中,它是打印对象类的默认实现

只需对每个循环使用,即可打印数组的所有值

for (int i : concatenator(first, second)) {
    System.out.println(i);
}

使用


你希望打印什么以及为什么?{1,2,3,4,5,6}但多亏了吉特曼,我理解了我的错误。总是质疑你的期望。你希望打印什么以及为什么?{1,2,3,4,5,6}但多亏了RGETMAN,我理解了我的错误。总是质疑你的期望。谢谢,现在我理解了我的错误!!我是Ruby on Rails开发人员,切换到java非常糟糕!!Arrays.toString仅在java 8上可用吗?从java 5开始可用。
自:1.5
。谢谢,现在我理解了我的错误!!我是Ruby on Rails开发人员,切换到javajava太糟糕了!!Arrays.toString仅在java 8上可用吗?从java 5开始可用。
自:1.5
@JackScotti实际问题是什么。您没有看您的实际问题陈述。如果您感兴趣,我添加它只是为了添加。@JackScotti实际问题是什么。您没有看您的实际问题陈述。我如果你感兴趣的话,添加它只是为了添加。