Функция случайных вопросов поможет вам подумать и проверить свои знания.
Попробуйте ответить на вопросы устно или в уме, а затем нажмите на сам вопрос, чтобы сравнить свой ответ и проанализировать его.
Что вы упустили? А может быть, вы знаете гораздо больше? Так или иначе, это хорошая практика. :)
В базе данных хранится около 500 вопросов, охватывающих различные темы из категорий таких как Core-1, Core-2, Многопоточность, SQL, Hibernate, Spring, Паттерны, Алгоритмы.
В категории M-BOSS находятся вопросы, которые могут встречаться на технических собеседованиях Java - разработчиков. (взято из открытых источников)
Приглашаю вас присоединиться к телеграм-группе для обратной связи и получения информации о будущих обновлениях! Хочу вас также пригласить в дискорд, для общения на различные темы о Java и не только в ламповой атмосфере.
Дискорд будет пополняться не сложными практическими задачами, которые будут помогать прокачивать навыки технического мышления!
Заходите на канал "задачи-по-java" и оттачивайте свои навыки!
Помните: Именно кропотливый труд над собой, делает из вас профессионала высокого уровня!
Приятного обучения!

Если передать массив и изменить его в методе, то будет ли изменяться текущий массив?

Core - 1

Да, если вы передаете массив в метод и изменяете его внутри метода, то изменения будут видны и для оригинального массива. В Java массивы передаются по ссылке, поэтому метод будет работать с той же ссылкой на массив. Пример: public class Main { public static void main(String[] args) { int[] numbers = {1, 2, 3}; modifyArray(numbers); System.out.println(Arrays.toString(numbers)); // Вывод: [10, 20, 30], массив numbers был изменен } public static void modifyArray(int[] array) { for (int i = 0; i < array.length; i++) { array[i] *= 10; // Изменение значений массива } } } В примере выше, массив `numbers` передается в метод `modifyArray` . Внутри метода каждый элемент массива умножается на 10. После выполнения метода, изменения отражаются на исходном массиве `numbers` . Важно отметить, что изменение самой ссылки на массив внутри метода (например, присваивание нового массива) не будет отражаться на оригинальном массиве за пределами метода. Только изменения внутри самого массива будут видны.

Открыть

Копировать ссылку

ДРУГОЙ ВОПРОС