n.
char[] first = "hello".toCharArray();Что он делает:
char[] second = first;
first[0] = 'm';
System.out.println(first);
System.out.println(second);
1. Создает массив символов содержащих "hello" и сохраняет ссылку на него в переменную
first
2. Создает новую ссылку second
, которая ссылается на тот же самый массив символов "hello"3. Через первую ссылку изменяет первый элемент массива с "h" на "m"
4. Печатает результат который будет
melloТут как раз работает принцип описанный в видео. У тебя есть две ссылки, которые ссылаются на один и тот же объект. И так как они ссылаются на один и тот же объект, ты можешь изменить его с помощью любой из ссылок, и каждая из них в результате будет ссылаться на измененный объект.
mello
https://i.imgur.com/nbT8Is6.png
Видимо полная картина в голове потом вырисуется.
Я правильно понял что сo String такое не прокатит?
И просто у автора курса получился не совсем неудачный пример?