在Java中初始化数组时出错
我试图用10个整数初始化java中的一个简单数组。 问题是,无论我做什么,输出总是完全不同于它应该是什么。 例如: 结果:[I@fd13b5 另一个:在Java中初始化数组时出错,java,arrays,eclipse,Java,Arrays,Eclipse,我试图用10个整数初始化java中的一个简单数组。 问题是,无论我做什么,输出总是完全不同于它应该是什么。 例如: 结果:[I@fd13b5 另一个: int[] myList = {1,2,5,4,13,451,4}; System.out.println(myList); 结果:[I@7ffe01 即使我没有为其分配任何内容: int[] numberList = new int[10]; System.out.println(numberList); 结果:[I@1fae3c6 我真的
int[] myList = {1,2,5,4,13,451,4};
System.out.println(myList);
结果:[I@7ffe01
即使我没有为其分配任何内容:
int[] numberList = new int[10];
System.out.println(numberList);
结果:[I@1fae3c6
我真的不知道它为什么会这样…有人能帮忙吗?
我不知道这是否重要,但我正在使用Eclipse。
谢谢!您应该使用
System.out.println(Arrays.toString(myList));
Object
类中默认的toString()
实现没有显示数组的元素。这个问题已经有几个重复的答案了
System.out.println(Arrays.toString(myList));