Печать массива примитивов в Java

У меня есть два массива:

char[] chars = { '1', '2', '3' };
int[] numbers = { 1, 2, 3 };

Почему после звонкаSystem.out.print(chars) Я получаю123 в то время как послеSystem.out.print(numbers) У меня что-то вроде[C@9304b1 ?

Более того, после печатиSystem.out.print("abc" + chars) Я тоже получаюabc[C@9304b1 .

я знаю это[C@9304b1 равно методу chars.toString (), но почему иногда System.out.print печатает только его элементы?

Ответы на вопрос(3)

Ваш ответ на вопрос