如何打印整个数组列表而不在Java中附加索引?

时间:2016-03-08 18:15:19

标签: java

我是Java的新手。我刚刚开始前一天。我不知道这是一个愚蠢的问题。无论如何,当我运行以下代码时,我得到了

[我@ 15db9742作为输出。

public class array1 {
    public static void main(String[] args)
    {   
        int[] arr={1,2,3};
        System.out.println(arr);
    }
}
这是什么意思?  当我创建一个char数组

char[] c={'a','b','c'};

我的输出为abc

System.out.println(c);

为什么我在上述情况下没有得到123的o / p ...   渴望听到答案...................

3 个答案:

答案 0 :(得分:0)

您正在直接打印数组对象。因此,您将看到对象的字符串表示形式而不是其内容。可能你想做

System.out.println(Arrays.toString(arr));

答案 1 :(得分:0)

您正在错误地打印阵列.. 做任何一个

int[] arr={1,2,3};
         for (int i : arr) {
            System.out.println(i);

        }

或使用Arrays类打印它

System.out.println(Arrays.toString(arr));

答案 2 :(得分:0)

跟进我的评论。您想要打印内容:

for(int i = 0; i< arr.length; i++){

System.out.println(arr[i]);
}