Печать массива примитивов в 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 печатает только его элементы?