Разработка на Java — востребованное направление, такие специалисты будут нужны на рынке еще долго. На курсе «Java-разработчик» от Skypro освоить профессию можно с нуля за 11 месяцев, даже если вы гуманитарий и ничего не знаете об IT. Программа составлена от простого к сложному и адаптирована для новичков. Преподаватели — практикующие специалисты из крупных компаний: «Сбер», «Самокат» и других.
При работе с языком программирования Java новички часто сталкиваются с проблемой вывода массива. Дело в том, что в Java массивы не переопределяют метод toString()
. Это означает, что при попытке вывести массив непосредственно на печать, будет выведена строка, состоящая из имени класса, символа ‘@’ и шестнадцатеричного представления hashCode
массива. Это стандартное поведение, определенное в Object.toString()
. Вот пример такого вывода:
int[] array = new int[] {1, 2, 3}; System.out.println(array); // Выводит что-то вроде "[I@6bc7c054"
Однако, в большинстве случаев хотелось бы получить более читаемый вывод, например, [1, 2, 3]
. Как же это сделать?
Самый простой и удобный способ – использовать статический метод toString()
из класса java.util.Arrays
. Вот как это выглядит:
import java.util.Arrays; int[] array = new int[] {1, 2, 3}; System.out.println(Arrays.toString(array)); // Выводит "[1, 2, 3]"
Этот метод работает не только с массивами примитивных типов, но и с массивами объектов. Вот пример с массивом строк:
import java.util.Arrays; String[] array = new String[] {"Alice", "Bob", "Charlie"}; System.out.println(Arrays.toString(array)); // Выводит "[Alice, Bob, Charlie]"
Таким образом, для вывода массива в Java достаточно импортировать класс java.util.Arrays
и использовать его метод toString()
. Это позволяет получить читаемое строковое представление массива, что особенно полезно при отладке программ.
Освойте Java на курсе онлайн-университета Skypro. Учебе нужно будет уделять всего 10 часов в неделю: сможете совмещать с работой и личными делами. Вас ждут 440 часов теории и практики, мастер-классы с реальными рабочими задачами, опытные преподаватели, кураторы и наставники. За время обучения сделаете два полноценных проекта для портфолио и множество домашних заданий, чтобы отработать навыки.
Добавить комментарий