2015-03-01 4 views
0

Я пытаюсь инициализировать простой массив в java с 10 целыми числами. Проблема в том, что независимо от того, что я делаю, вывод всегда полностью отличается от того, что он должен быть. Пример:Ошибка при инициализации массива в Java

int[] example = new int[] { 2, 5, 7 }; 
System.out.println(example); 

Результат: [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

У меня действительно нет ни малейшего понятия, почему он это делает ... Может ли кто-то помочь? Я не знаю, имеет ли значение, но я использую Eclipse. Спасибо!

ответ

0

Вы должны напечатать массив с

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

реализация в Object классе по умолчанию toString() не отображает элементы массива.

+2

У этого вопроса есть несколько дублированных ответов уже – Reimeus

Смежные вопросы