Найти тему
17 подписчиков

​​Один из каверзных вопросов на собеседованиях на Java это как передаются данные в методах – по ссылке или по значению? Если хотите окончательно разобраться в данном вопросе то вот в этом видео на 25 минуте дают вполне развернутый ответ (спойлер - по значению) https://youtu.be/bjrrPRJ5ezo?si=mdQtaJTp8UJO6xyD

После просмотра этого эпизода, вот текстовое дополнение - "В Java все аргументы метода передаются по значению, то есть копируется значение переменной (даже если она ссылочного типа). Однако у ссылочных переменных копируется лишь значение ссылки, а не объекта, на который она ссылается. Поэтому, если произойдет изменение состояния объекта, на который ссылается переданная ссылка, то эти изменения будут отражены на объекте, на который ссылается исходная переменная. Таким образом, то, что большинство людей называют "передачей по ссылке", на самом деле называется "передачей значения ссылки".
​​Один из каверзных вопросов на собеседованиях на Java это как передаются данные в методах – по ссылке или по значению?
Около минуты