А не изменится
1. Объявили b равную 10 2. Объявили a равную b, а значит равную 10 3. b увеличили на 10 В таком коде a не затрагивается никак, кроме объявления и инициализации.
С примитивными типами ничего не случится. Типы-объекты можно ненароком мутировать (т.е. если у тебя есть b = new ArrayList(); a = b; b.add(5);, то у тебя и в А, и в В будет лист с пятёркой внутри, но если присвоить В какой-то другой объект аррэйлиста, то А останется прежним).
даже если с private
Приватность-публичность на этот процесс влияет ровно никак.
ну я имею ввиду что можно же обьявить переменную ссылочным путям чтобы она ссылалась на переменную которая ссылается на 10
Переменная не ссылается "на переменную", переменная ссылается на объект. Возможно, на тот же самый, что и другая переменная.
Обсуждают сегодня