Стоит помнить, что s
является ссылкой на String
, а не строкой.
Когда вы присваиваете ссылку на Object
ссылку, типизменится ссылка, но ссылка и объект, на который ссылаются, не тронуты.
Фактической операции для этого не существует, так как данные не изменяются.Это только изменяет, как компилятор проверяет его значение.Примечание: реальный процессор не имеет никаких проверок во время выполнения.Для ЦП это просто адрес объекта.
cf для примитивов, назначение другого типа изменяет данные.