Задать вопрос
@turdubekov
Студент

Как ввести массивы на консоль по человечески?

Привет!
есть обычный массив: int[] array = {0,1,2,3};
если ввести на консоль то выводить в виде хэша,
приходиться использовать Array.toString
вопросы: 1. Почему вывод отображается в виде хэша?
2. Почему надо использовать Array.toString?
(в случае двухмерного массива Array.deepToString?)
  • Вопрос задан
  • 897 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Java-разработчик с нуля
    12 месяцев
    Далее
  • Skillfactory
    Профессия Java-разработчик
    14 месяцев
    Далее
  • Академия Eduson
    Java-разработчик
    8 месяцев
    Далее
Решения вопроса 1
iLLuzor
@iLLuzor
Java, Kotlin, Android Developer
Почему вывод отображается в виде хэша?

Потому что используется метод toString() класса Object, так как массивы наследуются от него.

Почему надо использовать Array.toString?

Не Array, a Arrays. Потому что у массивов нет методов для вывода содержимого в виде строки, приходится использовать утилитный класс Arrays.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы